From 61f591f56ecc957368e9217b7082b2f49e5da3a4 Mon Sep 17 00:00:00 2001 From: Sven Dowideit Date: Wed, 5 Oct 2016 10:37:53 +1000 Subject: [PATCH 01/84] Add latest and currently running os info to 'ros os list' Signed-off-by: Sven Dowideit --- cmd/control/os.go | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/cmd/control/os.go b/cmd/control/os.go index 992e5d9b..866a7591 100644 --- a/cmd/control/os.go +++ b/cmd/control/os.go @@ -79,6 +79,7 @@ func osSubcommands() []cli.Command { } } +// TODO: this and the getLatestImage should probably move to utils/network and be suitably cached. func getImages() (*Images, error) { upgradeUrl, err := getUpgradeUrl() if err != nil { @@ -128,13 +129,30 @@ func osMetaDataGet(c *cli.Context) error { log.Fatal(err) } - for _, image := range images.Available { + cfg := config.LoadConfig() + runningName := cfg.Rancher.Upgrade.Image + ":" + config.VERSION + + foundRunning := false + for i := len(images.Available) - 1; i >= 0; i-- { + image := images.Available[i] _, _, err := client.ImageInspectWithRaw(context.Background(), image, false) + local := "local" if dockerClient.IsErrImageNotFound(err) { - fmt.Println(image, "remote") - } else { - fmt.Println(image, "local") + local = "remote" } + available := "available" + if image == images.Current { + available = "latest" + } + var running string + if image == runningName { + foundRunning = true + running = "running" + } + fmt.Println(image, local, available, running) + } + if !foundRunning { + fmt.Println(config.VERSION, "running") } return nil From a7d405991caffa5ae31d6e9ce5b6bebe1759a8b9 Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Mon, 17 Oct 2016 14:47:44 -0700 Subject: [PATCH 02/84] Rewrite a few scripts in Go and remove unneeded services --- cmd/console/console.go | 32 +----- cmd/control/bootstrap.go | 107 ++++++++++++++++++ cmd/control/cli.go | 18 +++ cmd/control/config.go | 3 - cmd/control/preload.go | 106 +++++++++++++++++ cmd/control/udevsettle.go | 36 ++++++ config/disk.go | 4 - config/types.go | 1 - .../Dockerfile | 1 - .../auto-format.sh | 0 images/{02-autoformat => 02-bootstrap}/od-1m0 | 0 images/02-preload/Dockerfile | 4 - images/02-preload/preload.sh | 46 -------- images/02-statescript/Dockerfile | 3 - images/02-statescript/state.sh | 12 -- images/02-udev/Dockerfile | 3 - images/02-udev/udev.sh | 33 ------ init/bootstrap.go | 18 +-- init/sysinit.go | 9 ++ os-config.tpl.yml | 83 ++------------ tests/preload_test.go | 1 + util/util.go | 27 +++++ 22 files changed, 321 insertions(+), 226 deletions(-) create mode 100644 cmd/control/bootstrap.go create mode 100644 cmd/control/preload.go create mode 100644 cmd/control/udevsettle.go rename images/{02-autoformat => 02-bootstrap}/Dockerfile (62%) rename images/{02-autoformat => 02-bootstrap}/auto-format.sh (100%) rename images/{02-autoformat => 02-bootstrap}/od-1m0 (100%) delete mode 100644 images/02-preload/Dockerfile delete mode 100755 images/02-preload/preload.sh delete mode 100644 images/02-statescript/Dockerfile delete mode 100755 images/02-statescript/state.sh delete mode 100644 images/02-udev/Dockerfile delete mode 100755 images/02-udev/udev.sh diff --git a/cmd/console/console.go b/cmd/console/console.go index c8547286..76153c03 100644 --- a/cmd/console/console.go +++ b/cmd/console/console.go @@ -105,10 +105,10 @@ func Main() { cloudinitexecute.ApplyConsole(cfg) - if err := runScript(config.CloudConfigScriptFile); err != nil { + if err := util.RunScript(config.CloudConfigScriptFile); err != nil { log.Error(err) } - if err := runScript(startScript); err != nil { + if err := util.RunScript(startScript); err != nil { log.Error(err) } @@ -116,7 +116,7 @@ func Main() { log.Error(err) } - if err := runScript("/etc/rc.local"); err != nil { + if err := util.RunScript("/etc/rc.local"); err != nil { log.Error(err) } @@ -282,29 +282,3 @@ func setupSSH(cfg *config.CloudConfig) error { return os.MkdirAll("/var/run/sshd", 0644) } - -func runScript(path string) error { - if !util.ExistsAndExecutable(path) { - return nil - } - - script, err := os.Open(path) - if err != nil { - return err - } - - magic := make([]byte, 2) - if _, err = script.Read(magic); err != nil { - return err - } - - cmd := exec.Command("/bin/sh", path) - if string(magic) == "#!" { - cmd = exec.Command(path) - } - - cmd.Stdout = os.Stdout - cmd.Stderr = os.Stderr - - return cmd.Run() -} diff --git a/cmd/control/bootstrap.go b/cmd/control/bootstrap.go new file mode 100644 index 00000000..5051a506 --- /dev/null +++ b/cmd/control/bootstrap.go @@ -0,0 +1,107 @@ +package control + +import ( + "io/ioutil" + "os" + "os/exec" + "strings" + "time" + + "github.com/codegangsta/cli" + + log "github.com/Sirupsen/logrus" + "github.com/rancher/os/config" + "github.com/rancher/os/util" +) + +func bootstrapAction(c *cli.Context) error { + if err := UdevSettle(); err != nil { + log.Errorf("Failed to run udev settle: %v", err) + } + + cfg := config.LoadConfig() + + if cfg.Rancher.State.MdadmScan { + if err := mdadmScan(); err != nil { + log.Errorf("Failed to run mdadm scan: %v", err) + } + } + + stateScript := cfg.Rancher.State.Script + if stateScript != "" { + if err := runStateScript(stateScript); err != nil { + log.Errorf("Failed to run state script: %v", err) + } + } + + if cfg.Rancher.State.Dev != "" && cfg.Rancher.State.Wait { + waitForRoot(cfg) + } + + autoformatDevices := cfg.Rancher.State.Autoformat + if len(autoformatDevices) > 0 { + if err := autoformat(autoformatDevices); err != nil { + log.Errorf("Failed to run autoformat: %v", err) + } + } + + if err := UdevSettle(); err != nil { + log.Errorf("Failed to run udev settle: %v", err) + } + + return nil +} + +func mdadmScan() error { + cmd := exec.Command("mdadm", "--assemble", "--scan") + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + return cmd.Run() +} + +func runStateScript(script string) error { + f, err := ioutil.TempFile("", "") + if err != nil { + return err + } + if _, err := f.WriteString(script); err != nil { + return err + } + if err := f.Chmod(os.ModePerm); err != nil { + return err + } + if err := f.Close(); err != nil { + return err + } + return util.RunScript(f.Name()) +} + +func waitForRoot(cfg *config.CloudConfig) { + var dev string + for i := 0; i < 30; i++ { + dev = util.ResolveDevice(cfg.Rancher.State.Dev) + if dev != "" { + break + } + time.Sleep(time.Millisecond * 1000) + } + if dev == "" { + return + } + for i := 0; i < 30; i++ { + if _, err := os.Stat(dev); err == nil { + break + } + time.Sleep(time.Millisecond * 1000) + } +} + +func autoformat(autoformatDevices []string) error { + cmd := exec.Command("/usr/sbin/auto-format.sh") + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + cmd.Env = []string{ + "AUTOFORMAT=" + strings.Join(autoformatDevices, " "), + } + return cmd.Run() +} diff --git a/cmd/control/cli.go b/cmd/control/cli.go index e09bb52f..13544c45 100644 --- a/cmd/control/cli.go +++ b/cmd/control/cli.go @@ -24,6 +24,12 @@ func Main() { } app.Commands = []cli.Command{ + { + Name: "bootstrap", + HideHelp: true, + SkipFlagParsing: true, + Action: bootstrapAction, + }, { Name: "config", ShortName: "c", @@ -72,12 +78,24 @@ func Main() { HideHelp: true, Subcommands: osSubcommands(), }, + { + Name: "preload-images", + HideHelp: true, + SkipFlagParsing: true, + Action: preloadImagesAction, + }, { Name: "tls", Usage: "setup tls configuration", HideHelp: true, Subcommands: tlsConfCommands(), }, + { + Name: "udev-settle", + HideHelp: true, + SkipFlagParsing: true, + Action: udevSettleAction, + }, installCommand, selinuxCommand(), } diff --git a/cmd/control/config.go b/cmd/control/config.go index 01b45b69..69f9cb51 100644 --- a/cmd/control/config.go +++ b/cmd/control/config.go @@ -85,9 +85,6 @@ func imagesFromConfig(cfg *config.CloudConfig) []string { for _, service := range cfg.Rancher.BootstrapContainers { imagesMap[service.Image] = 1 } - for _, service := range cfg.Rancher.Autoformat { - imagesMap[service.Image] = 1 - } for _, service := range cfg.Rancher.Services { imagesMap[service.Image] = 1 } diff --git a/cmd/control/preload.go b/cmd/control/preload.go new file mode 100644 index 00000000..ddf3bea7 --- /dev/null +++ b/cmd/control/preload.go @@ -0,0 +1,106 @@ +package control + +import ( + "compress/gzip" + "context" + "fmt" + "io" + "io/ioutil" + "os" + "path" + "regexp" + "strings" + + "github.com/codegangsta/cli" + + log "github.com/Sirupsen/logrus" + dockerClient "github.com/docker/engine-api/client" + "github.com/rancher/os/docker" +) + +const ( + userImagesPreloadDirectory = "/var/lib/rancher/preload/docker" +) + +func preloadImagesAction(c *cli.Context) error { + return PreloadImages(docker.NewDefaultClient, userImagesPreloadDirectory) +} + +func shouldLoad(file string) bool { + if strings.HasSuffix(file, ".done") { + return false + } + if _, err := os.Stat(fmt.Sprintf("%s.done", file)); err == nil { + return false + } + return true +} + +func PreloadImages(clientFactory func() (dockerClient.APIClient, error), imagesDir string) error { + var client dockerClient.APIClient + clientInitialized := false + + if _, err := os.Stat(imagesDir); os.IsNotExist(err) { + if err = os.MkdirAll(imagesDir, 0755); err != nil { + return err + } + } else if err != nil { + return err + } + + files, err := ioutil.ReadDir(imagesDir) + if err != nil { + return err + } + + for _, file := range files { + filename := path.Join(imagesDir, file.Name()) + if !shouldLoad(filename) { + continue + } + + image, err := os.Open(filename) + if err != nil { + return err + } + var imageReader io.Reader + imageReader = image + match, err := regexp.MatchString(".t?gz$", file.Name()) + if err != nil { + return err + } + if match { + imageReader, err = gzip.NewReader(image) + if err != nil { + return err + } + } + + if !clientInitialized { + client, err = clientFactory() + if err != nil { + return err + } + clientInitialized = true + } + + log.Infof("Loading image %s", filename) + if _, err = client.ImageLoad(context.Background(), imageReader, false); err != nil { + return err + } + + if err = image.Close(); err != nil { + return err + } + + doneStamp, err := os.Create(fmt.Sprintf("%s.done", filename)) + if err != nil { + return err + } + if err = doneStamp.Close(); err != nil { + return err + } + } + + return nil +} diff --git a/cmd/control/udevsettle.go b/cmd/control/udevsettle.go new file mode 100644 index 00000000..271c66f3 --- /dev/null +++ b/cmd/control/udevsettle.go @@ -0,0 +1,36 @@ +package control + +import ( + "os" + "os/exec" + + log "github.com/Sirupsen/logrus" + "github.com/codegangsta/cli" +) + +func udevSettleAction(c *cli.Context) { + if err := UdevSettle(); err != nil { + log.Fatal(err) + } +} + +func UdevSettle() error { + cmd := exec.Command("udevd", "--daemon") + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + if err := cmd.Run(); err != nil { + return err + } + + cmd = exec.Command("udevadm", "trigger", "--action=add") + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + if err := cmd.Run(); err != nil { + return err + } + + cmd = exec.Command("udevadm", "settle") + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + return cmd.Run() +} diff --git a/config/disk.go b/config/disk.go index dbfd6d5d..92691c4a 100644 --- a/config/disk.go +++ b/config/disk.go @@ -176,9 +176,6 @@ func amendNils(c *CloudConfig) *CloudConfig { if t.Rancher.Environment == nil { t.Rancher.Environment = map[string]string{} } - if t.Rancher.Autoformat == nil { - t.Rancher.Autoformat = map[string]*composeConfig.ServiceConfigV1{} - } if t.Rancher.BootstrapContainers == nil { t.Rancher.BootstrapContainers = map[string]*composeConfig.ServiceConfigV1{} } @@ -199,7 +196,6 @@ func amendNils(c *CloudConfig) *CloudConfig { func amendContainerNames(c *CloudConfig) *CloudConfig { for _, scm := range []map[string]*composeConfig.ServiceConfigV1{ - c.Rancher.Autoformat, c.Rancher.BootstrapContainers, c.Rancher.Services, } { diff --git a/config/types.go b/config/types.go index 12504af8..5de8a480 100644 --- a/config/types.go +++ b/config/types.go @@ -102,7 +102,6 @@ type RancherConfig struct { Environment map[string]string `yaml:"environment,omitempty"` Services map[string]*composeConfig.ServiceConfigV1 `yaml:"services,omitempty"` BootstrapContainers map[string]*composeConfig.ServiceConfigV1 `yaml:"bootstrap,omitempty"` - Autoformat map[string]*composeConfig.ServiceConfigV1 `yaml:"autoformat,omitempty"` BootstrapDocker DockerConfig `yaml:"bootstrap_docker,omitempty"` CloudInit CloudInit `yaml:"cloud_init,omitempty"` Debug bool `yaml:"debug,omitempty"` diff --git a/images/02-autoformat/Dockerfile b/images/02-bootstrap/Dockerfile similarity index 62% rename from images/02-autoformat/Dockerfile rename to images/02-bootstrap/Dockerfile index 9424c9ca..554d121e 100644 --- a/images/02-autoformat/Dockerfile +++ b/images/02-bootstrap/Dockerfile @@ -1,4 +1,3 @@ FROM rancher/os-base COPY auto-format.sh /usr/sbin/ COPY od-1m0 / -ENTRYPOINT ["/usr/sbin/auto-format.sh"] diff --git a/images/02-autoformat/auto-format.sh b/images/02-bootstrap/auto-format.sh similarity index 100% rename from images/02-autoformat/auto-format.sh rename to images/02-bootstrap/auto-format.sh diff --git a/images/02-autoformat/od-1m0 b/images/02-bootstrap/od-1m0 similarity index 100% rename from images/02-autoformat/od-1m0 rename to images/02-bootstrap/od-1m0 diff --git a/images/02-preload/Dockerfile b/images/02-preload/Dockerfile deleted file mode 100644 index afc02c49..00000000 --- a/images/02-preload/Dockerfile +++ /dev/null @@ -1,4 +0,0 @@ -FROM rancher/os-base -RUN ln -sf /var/lib/rancher/engine/docker /usr/bin/docker -COPY preload.sh / -CMD ["/preload.sh"] diff --git a/images/02-preload/preload.sh b/images/02-preload/preload.sh deleted file mode 100755 index 93526be2..00000000 --- a/images/02-preload/preload.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/bash -set -e - -BASE=${1:-${PRELOAD_DIR}} -BASE=${BASE:-/mnt/preload} - -if [ "${SYSTEM_IMAGES}" = "true" ]; then - docker_bin=system-docker -else - docker_bin=docker -fi - -should_load() { - file=${1} - if [[ ${file} =~ \.done$ ]]; then echo false - elif [ -f ${file} ]; then - if [[ ${file} -nt ${file}.done ]]; then echo true - else echo false - fi - else echo false - fi -} - -if [ -d ${BASE} ]; then - echo Preloading docker images from ${BASE}... - - for file in $(ls ${BASE}); do - path=${BASE}/${file} - loading=$(should_load ${path}) - if [ ${loading} == "true" ]; then - CAT="cat ${path}" - if [[ ${file} =~ \.t?gz$ ]]; then CAT="${CAT} | gunzip"; fi - if [[ ${file} =~ \.t?xz$ ]]; then CAT="${CAT} | unxz"; fi - wait-for-docker - CAT="${CAT} | ${docker_bin} load" - echo loading from ${path} - eval ${CAT} || : - touch ${path}.done || : - fi - done - - echo Done. -else - echo Can not preload images from ${BASE}: not a dir or does not exist. -fi - diff --git a/images/02-statescript/Dockerfile b/images/02-statescript/Dockerfile deleted file mode 100644 index 46dacbac..00000000 --- a/images/02-statescript/Dockerfile +++ /dev/null @@ -1,3 +0,0 @@ -FROM rancher/os-base -COPY state.sh /usr/sbin/ -CMD ["/usr/sbin/state.sh"] diff --git a/images/02-statescript/state.sh b/images/02-statescript/state.sh deleted file mode 100755 index bc11050c..00000000 --- a/images/02-statescript/state.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash -set -x - -if [ "$(ros config get rancher.state.mdadm_scan)" = "true" ]; then - mdadm --assemble --scan -fi - -ros config get rancher.state.script > config.sh -if [ -s config.sh ]; then - chmod +x config.sh - exec ./config.sh -fi diff --git a/images/02-udev/Dockerfile b/images/02-udev/Dockerfile deleted file mode 100644 index 6f8de398..00000000 --- a/images/02-udev/Dockerfile +++ /dev/null @@ -1,3 +0,0 @@ -FROM rancher/os-base -COPY udev.sh / -CMD ["/udev.sh"] diff --git a/images/02-udev/udev.sh b/images/02-udev/udev.sh deleted file mode 100755 index b91a9cc9..00000000 --- a/images/02-udev/udev.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash - -if [ "$DAEMON" = true ]; then - exec udevd -fi - -udevd --daemon -udevadm trigger --action=add -udevadm settle - -dev=$(ros config get rancher.state.dev) -wait=$(ros config get rancher.state.wait) -if [ "$BOOTSTRAP" != true ] || [ "$dev" == "" ] || [ "$wait" != "true" ]; then - exit -fi - -for i in `seq 1 30`; do - drive=$(ros dev $dev) - if [ "$drive" != "" ]; then - break - fi - sleep 1 -done -drive=$(ros dev $dev) -if [ "$drive" = "" ]; then - exit -fi -for i in `seq 1 30`; do - if [ -e $drive ]; then - break - fi - sleep 1 -done diff --git a/init/bootstrap.go b/init/bootstrap.go index 9b4f35f1..487cf94d 100644 --- a/init/bootstrap.go +++ b/init/bootstrap.go @@ -3,8 +3,6 @@ package init import ( "syscall" - "strings" - log "github.com/Sirupsen/logrus" "github.com/rancher/docker-from-scratch" "github.com/rancher/os/compose" @@ -12,20 +10,11 @@ import ( "github.com/rancher/os/util" ) -func autoformat(cfg *config.CloudConfig) (*config.CloudConfig, error) { +func bootstrapServices(cfg *config.CloudConfig) (*config.CloudConfig, error) { if len(cfg.Rancher.State.Autoformat) == 0 || util.ResolveDevice(cfg.Rancher.State.Dev) != "" { return cfg, nil } - AUTOFORMAT := "AUTOFORMAT=" + strings.Join(cfg.Rancher.State.Autoformat, " ") - t := *cfg - t.Rancher.Autoformat["autoformat"].Environment = []string{AUTOFORMAT} - log.Info("Running Autoformat services") - _, err := compose.RunServiceSet("autoformat", &t, t.Rancher.Autoformat) - return &t, err -} - -func runBootstrapContainers(cfg *config.CloudConfig) (*config.CloudConfig, error) { - log.Info("Running Bootstrap services") + log.Info("Running Bootstrap") _, err := compose.RunServiceSet("bootstrap", cfg, cfg.Rancher.BootstrapContainers) return cfg, err } @@ -70,7 +59,6 @@ func bootstrap(cfg *config.CloudConfig) error { _, err = config.ChainCfgFuncs(cfg, loadImages, - runBootstrapContainers, - autoformat) + bootstrapServices) return err } diff --git a/init/sysinit.go b/init/sysinit.go index 0dfa96cb..9e350f78 100644 --- a/init/sysinit.go +++ b/init/sysinit.go @@ -9,11 +9,16 @@ import ( log "github.com/Sirupsen/logrus" "github.com/docker/libcompose/project/options" + "github.com/rancher/os/cmd/control" "github.com/rancher/os/compose" "github.com/rancher/os/config" "github.com/rancher/os/docker" ) +const ( + systemImagesPreloadDirectory = "/var/lib/rancher/preload/system-docker" +) + func hasImage(name string) bool { stamp := path.Join(STATE, name) if _, err := os.Stat(stamp); os.IsNotExist(err) { @@ -91,6 +96,10 @@ func loadImages(cfg *config.CloudConfig) (*config.CloudConfig, error) { func SysInit() error { cfg := config.LoadConfig() + if err := control.PreloadImages(docker.NewSystemClient, systemImagesPreloadDirectory); err != nil { + log.Errorf("Failed to preload System Docker images: %v", err) + } + _, err := config.ChainCfgFuncs(cfg, loadImages, func(cfg *config.CloudConfig) (*config.CloudConfig, error) { diff --git a/os-config.tpl.yml b/os-config.tpl.yml index ed175b5b..7109f299 100644 --- a/os-config.tpl.yml +++ b/os-config.tpl.yml @@ -15,15 +15,14 @@ rancher: dns: nameservers: [8.8.8.8, 8.8.4.4] bootstrap: - state-script: - image: {{.OS_REPO}}/os-statescript:{{.VERSION}}{{.SUFFIX}} + bootstrap: + image: {{.OS_REPO}}/os-bootstrap:{{.VERSION}}{{.SUFFIX}} + command: ros bootstrap labels: io.rancher.os.detach: "false" io.rancher.os.scope: system - io.rancher.os.after: udev-bootstrap log_driver: json-file - net: host - uts: host + net: none privileged: true volumes: - /dev:/host/dev @@ -31,46 +30,6 @@ rancher: - /lib/firmware:/lib/firmware - /usr/bin/ros:/usr/bin/ros:ro - /usr/share/ros:/usr/share/ros:ro - udev-bootstrap: - image: {{.OS_REPO}}/os-udev:{{.VERSION}}{{.SUFFIX}} - environment: - - BOOTSTRAP=true - labels: - io.rancher.os.detach: "false" - io.rancher.os.scope: system - log_driver: json-file - net: host - uts: host - privileged: true - volumes: - - /dev:/host/dev - - /lib/modules:/lib/modules - - /lib/firmware:/lib/firmware - - /usr/bin/ros:/usr/bin/ros:ro - autoformat: - autoformat: - image: {{.OS_REPO}}/os-autoformat:{{.VERSION}}{{.SUFFIX}} - labels: - io.rancher.os.detach: "false" - io.rancher.os.scope: system - log_driver: json-file - net: none - privileged: true - udev-autoformat: - image: {{.OS_REPO}}/os-udev:{{.VERSION}}{{.SUFFIX}} - labels: - io.rancher.os.detach: "false" - io.rancher.os.scope: system - io.rancher.os.after: autoformat - log_driver: json-file - net: host - uts: host - privileged: true - volumes: - - /dev:/host/dev - - /lib/modules:/lib/modules - - /lib/firmware:/lib/firmware - - /usr/bin/ros:/usr/bin/ros:ro bootstrap_docker: bridge: none storage_driver: overlay @@ -157,7 +116,7 @@ rancher: io.rancher.os.detach: "false" io.rancher.os.reloadconfig: "true" io.rancher.os.scope: system - io.rancher.os.after: udev,preload-system-images + io.rancher.os.after: udev net: host uts: host privileged: true @@ -263,34 +222,14 @@ rancher: volumes_from: - command-volumes - system-volumes - preload-system-images: - image: {{.OS_REPO}}/os-preload:{{.VERSION}}{{.SUFFIX}} - environment: - - SYSTEM_IMAGES=true - labels: - io.rancher.os.detach: "false" - io.rancher.os.scope: system - net: host - privileged: true - volumes: - - /var/run/system-docker.sock:/var/run/docker.sock - - /var/lib/rancher/preload/system-docker:/mnt/preload - - /usr/bin/ros:/usr/sbin/wait-for-docker:ro - volumes_from: - - command-volumes - - system-volumes preload-user-images: - image: {{.OS_REPO}}/os-preload:{{.VERSION}}{{.SUFFIX}} + image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}} + command: ros preload-images labels: io.rancher.os.detach: "false" io.rancher.os.scope: system io.rancher.os.after: console - net: host privileged: true - volumes: - - /var/run/:/var/run/ - - /var/lib/rancher/preload/docker:/mnt/preload - - /usr/bin/ros:/usr/sbin/wait-for-docker:ro volumes_from: - command-volumes - system-volumes @@ -333,7 +272,8 @@ rancher: - /var/log:/var/log - /var/run:/var/run udev-cold: - image: {{.OS_REPO}}/os-udev:{{.VERSION}}{{.SUFFIX}} + image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}} + command: ros udev-settle labels: io.rancher.os.detach: "false" io.rancher.os.scope: system @@ -344,9 +284,8 @@ rancher: - command-volumes - system-volumes udev: - image: {{.OS_REPO}}/os-udev:{{.VERSION}}{{.SUFFIX}} - environment: - - DAEMON=true + image: {{.OS_REPO}}/os-base:{{.VERSION}}{{.SUFFIX}} + command: udevd labels: io.rancher.os.detach: "true" io.rancher.os.scope: system diff --git a/tests/preload_test.go b/tests/preload_test.go index 960399ee..66a6714c 100644 --- a/tests/preload_test.go +++ b/tests/preload_test.go @@ -11,6 +11,7 @@ func (s *QemuSuite) TestPreload(c *C) { s.CheckCall(c, ` docker pull busybox sudo docker save -o /var/lib/rancher/preload/system-docker/busybox.tar busybox +sudo gzip /var/lib/rancher/preload/system-docker/busybox.tar sudo system-docker pull alpine sudo system-docker save -o /var/lib/rancher/preload/docker/alpine.tar alpine`) diff --git a/util/util.go b/util/util.go index 90cddc88..a58ef358 100644 --- a/util/util.go +++ b/util/util.go @@ -7,6 +7,7 @@ import ( "fmt" "io/ioutil" "os" + "os/exec" "path" "strings" @@ -241,3 +242,29 @@ func ExistsAndExecutable(path string) bool { mode := info.Mode().Perm() return mode&os.ModePerm != 0 } + +func RunScript(path string) error { + if !ExistsAndExecutable(path) { + return nil + } + + script, err := os.Open(path) + if err != nil { + return err + } + + magic := make([]byte, 2) + if _, err = script.Read(magic); err != nil { + return err + } + + cmd := exec.Command("/bin/sh", path) + if string(magic) == "#!" { + cmd = exec.Command(path) + } + + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + + return cmd.Run() +} From 6ce8226cf414895be66e3d1af257017d6c82cb35 Mon Sep 17 00:00:00 2001 From: --get Date: Mon, 17 Oct 2016 17:28:40 -0700 Subject: [PATCH 03/84] Removed "env" from "system-docker inspect docker env" --- tests/http_proxy_test.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/http_proxy_test.go b/tests/http_proxy_test.go index 4b9dc99b..513c57ec 100644 --- a/tests/http_proxy_test.go +++ b/tests/http_proxy_test.go @@ -9,9 +9,9 @@ func (s *QemuSuite) TestHttpProxy(c *C) { s.CheckCall(c, ` set -x -e -sudo system-docker inspect docker env | grep HTTP_PROXY=invalid -sudo system-docker inspect docker env | grep HTTPS_PROXY=invalid -sudo system-docker inspect docker env | grep NO_PROXY=invalid +sudo system-docker inspect docker | grep HTTP_PROXY=invalid +sudo system-docker inspect docker | grep HTTPS_PROXY=invalid +sudo system-docker inspect docker | grep NO_PROXY=invalid if docker pull busybox; then exit 1 From 5278dd5015f5c8afc4d342358366446c1e585c11 Mon Sep 17 00:00:00 2001 From: Sven Dowideit Date: Wed, 12 Oct 2016 22:41:52 +1000 Subject: [PATCH 04/84] Moved NewReader into yes(prompt) Signed-off-by: Sven Dowideit --- cmd/control/console.go | 5 +---- cmd/control/install.go | 13 ++++++------- cmd/control/os.go | 7 ++----- cmd/control/util.go | 6 +++--- 4 files changed, 12 insertions(+), 19 deletions(-) diff --git a/cmd/control/console.go b/cmd/control/console.go index 61eee2df..088eff84 100644 --- a/cmd/control/console.go +++ b/cmd/control/console.go @@ -1,10 +1,8 @@ package control import ( - "bufio" "fmt" "io/ioutil" - "os" "sort" "strings" @@ -61,12 +59,11 @@ func consoleSwitch(c *cli.Context) error { } if !c.Bool("force") { - in := bufio.NewReader(os.Stdin) fmt.Println(`Switching consoles will 1. destroy the current console container 2. log you out 3. restart Docker`) - if !yes(in, "Continue") { + if !yes("Continue") { return nil } } diff --git a/cmd/control/install.go b/cmd/control/install.go index d26f8191..9e9254cf 100644 --- a/cmd/control/install.go +++ b/cmd/control/install.go @@ -1,7 +1,6 @@ package control import ( - "bufio" "fmt" "os" "os/exec" @@ -22,8 +21,10 @@ var installCommand = cli.Command{ Action: installAction, Flags: []cli.Flag{ cli.StringFlag{ - Name: "image, i", - Usage: "install from a certain image", + // TODO: need to validate ? -i rancher/os:v0.3.1 just sat there. + Name: "image, i", + Usage: `install from a certain image (e.g., 'rancher/os:v0.7.0') + use 'ros os list' to see what versions are available.`, }, cli.StringFlag{ Name: "install-type, t", @@ -97,12 +98,10 @@ func installAction(c *cli.Context) error { } func runInstall(image, installType, cloudConfig, device, append string, force, reboot bool) error { - in := bufio.NewReader(os.Stdin) - fmt.Printf("Installing from %s\n", image) if !force { - if !yes(in, "Continue") { + if !yes("Continue") { os.Exit(1) } } @@ -122,7 +121,7 @@ func runInstall(image, installType, cloudConfig, device, append string, force, r return err } - if reboot && (force || yes(in, "Continue with reboot")) { + if reboot && (force || yes("Continue with reboot")) { log.Info("Rebooting") power.Reboot() } diff --git a/cmd/control/os.go b/cmd/control/os.go index 992e5d9b..7b6b38ed 100644 --- a/cmd/control/os.go +++ b/cmd/control/os.go @@ -1,7 +1,6 @@ package control import ( - "bufio" "fmt" "io/ioutil" "net/http" @@ -178,8 +177,6 @@ func osVersion(c *cli.Context) error { } func startUpgradeContainer(image string, stage, force, reboot, kexec bool, upgradeConsole bool, kernelArgs string) error { - in := bufio.NewReader(os.Stdin) - command := []string{ "-t", "rancher-upgrade", "-r", config.VERSION, @@ -206,7 +203,7 @@ func startUpgradeContainer(image string, stage, force, reboot, kexec bool, upgra if len(imageSplit) > 1 && imageSplit[1] == config.VERSION+config.SUFFIX { confirmation = fmt.Sprintf("Already at version %s. Continue anyway", imageSplit[1]) } - if !force && !yes(in, confirmation) { + if !force && !yes(confirmation) { os.Exit(1) } @@ -256,7 +253,7 @@ func startUpgradeContainer(image string, stage, force, reboot, kexec bool, upgra return err } - if reboot && (force || yes(in, "Continue with reboot")) { + if reboot && (force || yes("Continue with reboot")) { log.Info("Rebooting") power.Reboot() } diff --git a/cmd/control/util.go b/cmd/control/util.go index 6ab95b67..1c0874e8 100644 --- a/cmd/control/util.go +++ b/cmd/control/util.go @@ -1,16 +1,16 @@ package control import ( - "bufio" "fmt" "strings" log "github.com/Sirupsen/logrus" ) -func yes(in *bufio.Reader, question string) bool { +func yes(question string) bool { fmt.Printf("%s [y/N]: ", question) - line, err := in.ReadString('\n') + var line string + _, err := fmt.Scan(&line) if err != nil { log.Fatal(err) } From 0ae29130cdf54442dc7a60fea5f899d63cf55b49 Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Wed, 19 Oct 2016 16:05:45 -0700 Subject: [PATCH 05/84] Remove netconf and docker-from-scratch --- trash.conf | 2 -- 1 file changed, 2 deletions(-) diff --git a/trash.conf b/trash.conf index a39ada32..79efca97 100644 --- a/trash.conf +++ b/trash.conf @@ -37,8 +37,6 @@ github.com/packethost/packngo 7b3a781a3c8c45b0e55390fa3c4d24981402b99f https://g github.com/pkg/errors d62207b3dc916c342cd6a7180fa861d898cf42ee github.com/pmezard/go-difflib d8ed2627bdf02c080bf22230dbb337003b7aba2d github.com/rancher/cniglue b56bd68e5df113ad3fcc59c58034c22afaede877 -github.com/rancher/docker-from-scratch 084910d99b12408467a559f338e5a27bf4a1aed3 -github.com/rancher/netconf ddd7e35a6aacd7e80991920774083dd4408ec018 github.com/rcrowley/go-metrics eeba7bd0dd01ace6e690fa833b3f22aaec29af43 github.com/ryanuber/go-glob 0067a9abd927e50aed5190662702f81231413ae0 github.com/seccomp/libseccomp-golang 1b506fc7c24eec5a3693cdcbed40d9c226cfc6a1 From 1f4d23bf50024c864ea46982619955a7732d976f Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Wed, 19 Oct 2016 16:05:56 -0700 Subject: [PATCH 06/84] Update vendor --- .../rancher/docker-from-scratch/.dockerignore | 3 - .../rancher/docker-from-scratch/.drone.yml | 6 - .../rancher/docker-from-scratch/.gitignore | 8 - .../docker-from-scratch/.wrap-docker-args | 1 - .../rancher/docker-from-scratch/Dockerfile | 8 - .../docker-from-scratch/Dockerfile.dapper | 41 - .../rancher/docker-from-scratch/LICENSE | 178 ----- .../rancher/docker-from-scratch/README.md | 105 --- .../rancher/docker-from-scratch/build.sh | 7 - .../rancher/docker-from-scratch/one.go | 23 - .../rancher/docker-from-scratch/scratch.go | 712 ------------------ .../selinux/selinux_linux.go | 10 - .../rancher/docker-from-scratch/trash.yml | 37 - .../rancher/docker-from-scratch/util/util.go | 19 - .../docker-from-scratch/util/util_linux.go | 41 - vendor/github.com/rancher/netconf/.gitignore | 1 - vendor/github.com/rancher/netconf/LICENSE | 178 ----- vendor/github.com/rancher/netconf/README.md | 3 - vendor/github.com/rancher/netconf/bonding.go | 143 ---- vendor/github.com/rancher/netconf/bridge.go | 48 -- .../rancher/netconf/ipv4ll_linux.go | 75 -- .../rancher/netconf/netconf_linux.go | 395 ---------- vendor/github.com/rancher/netconf/types.go | 34 - vendor/github.com/rancher/netconf/vlan.go | 79 -- 24 files changed, 2155 deletions(-) delete mode 100644 vendor/github.com/rancher/docker-from-scratch/.dockerignore delete mode 100644 vendor/github.com/rancher/docker-from-scratch/.drone.yml delete mode 100644 vendor/github.com/rancher/docker-from-scratch/.gitignore delete mode 100644 vendor/github.com/rancher/docker-from-scratch/.wrap-docker-args delete mode 100644 vendor/github.com/rancher/docker-from-scratch/Dockerfile delete mode 100644 vendor/github.com/rancher/docker-from-scratch/Dockerfile.dapper delete mode 100644 vendor/github.com/rancher/docker-from-scratch/LICENSE delete mode 100644 vendor/github.com/rancher/docker-from-scratch/README.md delete mode 100755 vendor/github.com/rancher/docker-from-scratch/build.sh delete mode 100644 vendor/github.com/rancher/docker-from-scratch/one.go delete mode 100644 vendor/github.com/rancher/docker-from-scratch/scratch.go delete mode 100644 vendor/github.com/rancher/docker-from-scratch/selinux/selinux_linux.go delete mode 100644 vendor/github.com/rancher/docker-from-scratch/trash.yml delete mode 100644 vendor/github.com/rancher/docker-from-scratch/util/util.go delete mode 100644 vendor/github.com/rancher/docker-from-scratch/util/util_linux.go delete mode 100644 vendor/github.com/rancher/netconf/.gitignore delete mode 100644 vendor/github.com/rancher/netconf/LICENSE delete mode 100644 vendor/github.com/rancher/netconf/README.md delete mode 100644 vendor/github.com/rancher/netconf/bonding.go delete mode 100644 vendor/github.com/rancher/netconf/bridge.go delete mode 100644 vendor/github.com/rancher/netconf/ipv4ll_linux.go delete mode 100644 vendor/github.com/rancher/netconf/netconf_linux.go delete mode 100644 vendor/github.com/rancher/netconf/types.go delete mode 100644 vendor/github.com/rancher/netconf/vlan.go diff --git a/vendor/github.com/rancher/docker-from-scratch/.dockerignore b/vendor/github.com/rancher/docker-from-scratch/.dockerignore deleted file mode 100644 index d2efabbc..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/.dockerignore +++ /dev/null @@ -1,3 +0,0 @@ -base-image -assets -.vendor diff --git a/vendor/github.com/rancher/docker-from-scratch/.drone.yml b/vendor/github.com/rancher/docker-from-scratch/.drone.yml deleted file mode 100644 index 4cf357c3..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/.drone.yml +++ /dev/null @@ -1,6 +0,0 @@ -build: - image: rancher/dapper:1.10.3 - volumes: - - /var/run/docker.sock:/var/run/docker.sock - commands: - - dapper ./scripts/ci diff --git a/vendor/github.com/rancher/docker-from-scratch/.gitignore b/vendor/github.com/rancher/docker-from-scratch/.gitignore deleted file mode 100644 index 423f38d6..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -/dist -/build -/assets -/base-image/assets/ -/base-image/build/ -/base-image/cache/ -/base-image/dist/ -/.vendor diff --git a/vendor/github.com/rancher/docker-from-scratch/.wrap-docker-args b/vendor/github.com/rancher/docker-from-scratch/.wrap-docker-args deleted file mode 100644 index 3c1a8ef1..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/.wrap-docker-args +++ /dev/null @@ -1 +0,0 @@ ---privileged diff --git a/vendor/github.com/rancher/docker-from-scratch/Dockerfile b/vendor/github.com/rancher/docker-from-scratch/Dockerfile deleted file mode 100644 index 37c56b45..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM scratch -ADD build/base-files.tar.gz / -COPY build/ca-certificates.crt /usr/etc/ssl/certs/ -COPY build/dockerlaunch /usr/bin/ -COPY build/docker* /usr/bin/ -VOLUME /var/lib/docker -ENTRYPOINT ["/usr/bin/dockerlaunch", "/usr/bin/docker"] -CMD ["daemon", "-s", "overlay"] diff --git a/vendor/github.com/rancher/docker-from-scratch/Dockerfile.dapper b/vendor/github.com/rancher/docker-from-scratch/Dockerfile.dapper deleted file mode 100644 index ccd4a657..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/Dockerfile.dapper +++ /dev/null @@ -1,41 +0,0 @@ -FROM ubuntu:16.04 - -RUN apt-get update && \ - apt-get -y install locales sudo vim less curl wget git rsync build-essential isolinux xorriso gccgo \ - libblkid-dev libmount-dev libselinux1-dev cpio genisoimage qemu-kvm python-pip ca-certificates pkg-config tox - -COPY ./scripts/install-libs.sh /tmp/ -RUN /tmp/install-libs.sh - -RUN wget -O - https://storage.googleapis.com/golang/go1.6.2.linux-amd64.tar.gz | tar -xz -C /usr/local -RUN wget -O /usr/local/bin/docker -L https://get.docker.com/builds/Linux/x86_64/docker-1.10.3 && \ - chmod +x /usr/local/bin/docker - -ENV PATH /usr/local/go/bin:$PATH -RUN mkdir -p /go/src /go/bin && chmod -R 777 /go -ENV GOPATH /go -ENV PATH /go/bin:$PATH - -ENV DAPPER_SOURCE /go/src/github.com/rancher/docker-from-scratch -ENV DAPPER_OUTPUT "" -ENV DAPPER_DOCKER_SOCKET true -ENV DAPPER_ENV NO_TEST ARCH - -RUN mkdir -p ${DAPPER_SOURCE}/assets && ln -s ${DAPPER_SOURCE} /source - -WORKDIR ${DAPPER_SOURCE}/assets - -RUN wget https://github.com/rancher/docker-from-scratch/releases/download/bin-v0.4.0/base-files_amd64.tar.gz && \ - wget https://github.com/rancher/docker-from-scratch/releases/download/bin-v0.4.0/base-files_arm.tar.gz && \ - wget https://github.com/rancher/docker-from-scratch/releases/download/bin-v0.4.0/base-files_arm64.tar.gz - -ENV DOCKER_VERSION=1.11.2 DOCKER_PATCH_VERSION=v1.11.2-ros1 -ENV VERSION=v${DOCKER_VERSION}-2 - -RUN wget -O docker-${DOCKER_VERSION}_amd64.tgz -L https://get.docker.com/builds/Linux/x86_64/docker-${DOCKER_VERSION}.tgz && \ - wget -L https://github.com/rancher/docker/releases/download/${DOCKER_PATCH_VERSION}/docker-${DOCKER_VERSION}_arm.tgz && \ - wget -L https://github.com/rancher/docker/releases/download/${DOCKER_PATCH_VERSION}/docker-${DOCKER_VERSION}_arm64.tgz - -WORKDIR ${DAPPER_SOURCE} - -CMD ./scripts/ci diff --git a/vendor/github.com/rancher/docker-from-scratch/LICENSE b/vendor/github.com/rancher/docker-from-scratch/LICENSE deleted file mode 100644 index e454a525..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/LICENSE +++ /dev/null @@ -1,178 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - diff --git a/vendor/github.com/rancher/docker-from-scratch/README.md b/vendor/github.com/rancher/docker-from-scratch/README.md deleted file mode 100644 index c886d758..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/README.md +++ /dev/null @@ -1,105 +0,0 @@ -# Docker `FROM scratch` - -Docker-in-Docker image based off of the empty image `scratch`. Only the bare minimum required files are included to make Docker run. This image weighs in around 25MB expanded. - -## Running - -### Overlay - -```bash -# Daemon -docker run --name daemon --privileged -d rancher/docker - -# Client -docker exec -it daemon docker ps -``` - -### Aufs - -```bash -# Daemon -docker run --name daemon --privileged -d rancher/docker daemon -s aufs - -# Client -docker exec -it daemon docker ps -``` - -## Embed in Custom Image - -Since docker-from-scratch doesn't assume a base Linux distro it can be easily copied into an other image to add Docker-in-Docker capabilities - -```bash -docker export $(docker create rancher/docker) > files.tar - -cat > Dockerfile << EOF - -FROM ubuntu -ADD files.tar / -ENTRYPOINT ["/usr/bin/dockerlaunch", "/usr/bin/docker"] -VOLUME /var/lib/docker -CMD ["daemon", "-s", "overlay"] - -EOF - -docker build -t custom-dind . -``` - -## Graph Driver Compatibility - -This image is really designed to run with overlay. Aufs is known to work but other graph drivers may not work properly or be missing userspace programs needed. - - -## Seriously, Why? - -This code and the supporting files were extracted out of RancherOS into a separate library and are still used by RancherOS. RancherOS runs Docker as the first process but before we can exec Docker we need to setup a minimal environment for Docker in which to run. Since RancherOS is executed by the kernel there is absolutely nothing setup in the system. At Rancher we wrote a small amount of code to setup all the required mounts and directories to launch Docker. - -We moved this code out into a separate project for two reasons. First was simply that we wanted to clean up and modularize the RancherOS code base. Second is that we wanted to demonstrate clearly what exactly Docker requires from the Linux user space. For the most part Docker requires the standard mounts (`/proc`, `/sys`, `/run`, `/var/run`, etc) and the cgroup mounts in `/sys/fs/cgroup` plus the following programs/files: - - -``` -/etc/ssl/certs/ca-certificates.crt -/usr/bin/modprobe -/usr/bin/iptables -/usr/bin/ssh -/usr/bin/xz -/usr/bin/git -/usr/bin/ps -/usr/libexec/git-core/git-clone -/usr/libexec/git-core/git-submodule -/usr/libexec/git-core/git-checkout -``` - -This list can be reduced to a bare minimum if you ignore certain features of Docker. A full description of why each program is needed is below. - -File | Description | Can it be ignored ------|-------------|------------------ -`/etc/ssl/certs/ca-certificates.crt` | Used as the CA roots to validate SSL connections | No -`/usr/bin/modprobe` | Used to ensure that bridge, nf_nat, br_netfilter, aufs, or overlay modules are loaded. Additionally iptables loads kernel modules based on the configuration of the rules | Yes, just load the modules from the host that you will need. -`/usr/bin/iptables` | Docker uses IPtables to setup networking | Yes, add `--iptables=false` to the `docker -d` command. Networking will have to be manually configured in this situation -`/usr/bin/ssh`| Used by git to clone repos over SSH | Yes, don't use git based Docker builds -`/usr/bin/xz` | Used to extract *legacy* Docker images that were compressed with xz | Yes, only use newer images. Most popular images are not based on xz -`/usr/bin/git` | Used to do Docker builds from a git URL | Yes, don't use git based Docker builds -`/usr/bin/ps` | `docker ps` uses the host `ps` to get information about the running process in a container | No -`/usr/libexec/git-core/git-clone`| Used by git | Yes, don't use git based Docker builds -`/usr/libexec/git-core/git-submodule`| Used by git | Yes, don't use git based Docker builds -`/usr/libexec/git-core/git-checkout`| Used by git | Yes, don't use git based Docker builds - -## Custom Bridge Name - -If you want to run with a custom bridge name you must pass both `--bip` and `-b` as arguments. Normally this would be an error for Docker but in this situation the docker-from-scratch container will create the bridge device with the IP address specified and then old pass `-b` to Docker. - -# Troubleshooting - -## Zombies - -If you are running containers with `--pid=host` you can get zombies. When you launch docker-from-scratch just add `-e DOCKER_LAUNCH_REAP=true` as a parameter to the `docker run` command to fix this. - -## Weird module loading errors - -For various reasons Docker or iptables may try to load a kernel module. You can either manually load all the needed modules from the host or you can bind mount in the kernel modules by adding `-v /lib/modules/$(uname -r)/lib/modules/$(uname -r)` to your `docker run` command - -## Debug Logging - -To enable debug logging on the startup of docker-from-scrach just add `-e DOCKER_LAUNCH_DEBUG=true` to the `docker run` command. For example: - - docker run --name daemon --privileged -d -e DOCKER_LAUNCH_DEBUG=true rancher/docker diff --git a/vendor/github.com/rancher/docker-from-scratch/build.sh b/vendor/github.com/rancher/docker-from-scratch/build.sh deleted file mode 100755 index 8668d4ca..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -cd $(dirname $0) -rm -rf ./build - -export NO_TEST=true -dapper ./scripts/ci diff --git a/vendor/github.com/rancher/docker-from-scratch/one.go b/vendor/github.com/rancher/docker-from-scratch/one.go deleted file mode 100644 index ef1a01f4..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/one.go +++ /dev/null @@ -1,23 +0,0 @@ -// +build linux -package dockerlaunch - -import ( - "os" - "os/signal" - "syscall" -) - -func PidOne() error { - c := make(chan os.Signal, 2048) - signal.Notify(c, syscall.SIGCHLD) - - for range c { - for { - if pid, err := syscall.Wait4(-1, nil, syscall.WNOHANG, nil); err != nil || pid <= 0 { - break - } - } - } - - return nil -} diff --git a/vendor/github.com/rancher/docker-from-scratch/scratch.go b/vendor/github.com/rancher/docker-from-scratch/scratch.go deleted file mode 100644 index 74f3bb8e..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/scratch.go +++ /dev/null @@ -1,712 +0,0 @@ -package dockerlaunch - -import ( - "bufio" - "io" - "io/ioutil" - "os" - "os/exec" - "path" - "strconv" - "strings" - "syscall" - - log "github.com/Sirupsen/logrus" - "github.com/docker/libnetwork/resolvconf" - "github.com/rancher/docker-from-scratch/selinux" - "github.com/rancher/docker-from-scratch/util" - "github.com/rancher/netconf" -) - -const ( - defaultPrefix = "/usr" - iptables = "/sbin/iptables" - modprobe = "/sbin/modprobe" - distSuffix = ".dist" -) - -var ( - mounts = [][]string{ - {"devtmpfs", "/dev", "devtmpfs", ""}, - {"none", "/dev/pts", "devpts", ""}, - {"shm", "/dev/shm", "tmpfs", "rw,nosuid,nodev,noexec,relatime,size=65536k"}, - {"mqueue", "/dev/mqueue", "mqueue", "rw,nosuid,nodev,noexec,relatime"}, - {"none", "/proc", "proc", ""}, - {"none", "/run", "tmpfs", ""}, - {"none", "/sys", "sysfs", ""}, - {"none", "/sys/fs/cgroup", "tmpfs", ""}, - } - optionalMounts = [][]string{ - {"none", "/sys/fs/selinux", "selinuxfs", ""}, - } -) - -type Config struct { - Fork bool - PidOne bool - CommandName string - DnsConfig netconf.DnsConfig - BridgeName string - BridgeAddress string - BridgeMtu int - CgroupHierarchy map[string]string - LogFile string - NoLog bool - NoFiles uint64 - Environment []string - GraphDirectory string - DaemonConfig string -} - -func createMounts(mounts ...[]string) error { - for _, mount := range mounts { - log.Debugf("Mounting %s %s %s %s", mount[0], mount[1], mount[2], mount[3]) - err := util.Mount(mount[0], mount[1], mount[2], mount[3]) - if err != nil { - return err - } - } - - return nil -} - -func createOptionalMounts(mounts ...[]string) { - for _, mount := range mounts { - log.Debugf("Mounting %s %s %s %s", mount[0], mount[1], mount[2], mount[3]) - err := util.Mount(mount[0], mount[1], mount[2], mount[3]) - if err != nil { - log.Debugf("Unable to mount %s %s %s %s: %s", mount[0], mount[1], mount[2], mount[3], err) - } - } -} - -func createDirs(dirs ...string) error { - for _, dir := range dirs { - if _, err := os.Stat(dir); os.IsNotExist(err) { - log.Debugf("Creating %s", dir) - err = os.MkdirAll(dir, 0755) - if err != nil { - return err - } - } - } - - return nil -} - -func mountCgroups(hierarchyConfig map[string]string) error { - f, err := os.Open("/proc/cgroups") - if err != nil { - return err - } - defer f.Close() - - scanner := bufio.NewScanner(f) - - hierarchies := make(map[string][]string) - - for scanner.Scan() { - text := scanner.Text() - log.Debugf("/proc/cgroups: %s", text) - fields := strings.Split(text, "\t") - cgroup := fields[0] - if cgroup == "" || cgroup[0] == '#' || (len(fields) > 3 && fields[3] == "0") { - continue - } - - hierarchy := hierarchyConfig[cgroup] - if hierarchy == "" { - hierarchy = fields[1] - } - - if hierarchy == "0" { - hierarchy = cgroup - } - - hierarchies[hierarchy] = append(hierarchies[hierarchy], cgroup) - } - - for _, hierarchy := range hierarchies { - if err := mountCgroup(strings.Join(hierarchy, ",")); err != nil { - return err - } - } - - if err = scanner.Err(); err != nil { - return err - } - - log.Debug("Done mouting cgroupfs") - return nil -} - -func CreateSymlinks(pathSets [][]string) error { - for _, paths := range pathSets { - if err := CreateSymlink(paths[0], paths[1]); err != nil { - return err - } - } - - return nil -} - -func CreateSymlink(src, dest string) error { - if _, err := os.Lstat(dest); os.IsNotExist(err) { - log.Debugf("Symlinking %s => %s", dest, src) - if err = os.Symlink(src, dest); err != nil { - return err - } - } - - return nil -} - -func mountCgroup(cgroup string) error { - if err := createDirs("/sys/fs/cgroup/" + cgroup); err != nil { - return err - } - - if err := createMounts([][]string{{"none", "/sys/fs/cgroup/" + cgroup, "cgroup", cgroup}}...); err != nil { - return err - } - - parts := strings.Split(cgroup, ",") - if len(parts) > 1 { - for _, part := range parts { - if err := CreateSymlink("/sys/fs/cgroup/"+cgroup, "/sys/fs/cgroup/"+part); err != nil { - return err - } - } - } - - return nil -} - -func execDocker(config *Config, docker, cmd string, args []string) (*exec.Cmd, error) { - if len(args) > 0 && args[0] == "docker" { - args = args[1:] - } - log.Debugf("Launching Docker %s %s %v", docker, cmd, args) - - env := os.Environ() - if len(config.Environment) != 0 { - env = append(env, config.Environment...) - } - - if config.Fork { - cmd := exec.Command(docker, args...) - if !config.NoLog { - cmd.Stdout = os.Stdout - cmd.Stderr = os.Stderr - } - cmd.Env = env - err := cmd.Start() - if err != nil { - return cmd, err - } - if config.PidOne { - PidOne() - } - return cmd, err - } else { - err := syscall.Exec(expand(docker), append([]string{cmd}, args...), env) - return nil, err - } -} - -func copyDefault(folder, name string) error { - defaultFile := path.Join(defaultPrefix, folder, name) - if err := CopyFile(defaultFile, folder, name); err != nil { - return err - } - - return nil -} - -func copyDefaultFolder(folder string) error { - log.Debugf("Copying folder %s", folder) - defaultFolder := path.Join(defaultPrefix, folder) - files, _ := ioutil.ReadDir(defaultFolder) - for _, file := range files { - var err error - if file.IsDir() { - err = copyDefaultFolder(path.Join(folder, file.Name())) - } else { - err = copyDefault(folder, file.Name()) - } - if err != nil { - return err - } - } - - return nil -} - -func defaultFiles(files ...string) error { - for _, file := range files { - dir := path.Dir(file) - name := path.Base(file) - if err := copyDefault(dir, name); err != nil { - return err - } - } - - return nil -} - -func defaultFolders(folders ...string) error { - for _, folder := range folders { - if err := copyDefaultFolder(folder); err != nil { - return err - } - } - - return nil -} - -func CopyFile(src, folder, name string) error { - if _, err := os.Lstat(src); os.IsNotExist(err) { - log.Debugf("Not copying %s, does not exists", src) - return nil - } - - dst := path.Join(folder, name) - if _, err := os.Lstat(dst); err == nil { - log.Debugf("Not copying %s => %s already exists", src, dst) - return nil - } - - if err := createDirs(folder); err != nil { - return err - } - - stat, err := os.Lstat(src) - if err != nil { - return err - } - - if stat.Mode()&os.ModeSymlink != 0 { - symDst, err := os.Readlink(src) - if err != nil { - log.Errorf("Failed to readlink: %v", err) - return err - } - // file is a symlink - log.Debugf("Symlinking %s => %s", dst, symDst) - return os.Symlink(symDst, dst) - } - - srcFile, err := os.Open(src) - if err != nil { - return err - } - defer srcFile.Close() - - dstFile, err := os.Create(dst) - if err != nil { - return err - } - defer dstFile.Close() - - log.Debugf("Copying %s => %s", src, dst) - _, err = io.Copy(dstFile, srcFile) - return err -} - -func tryCreateFile(name, content string) error { - if _, err := os.Stat(name); err == nil { - return nil - } - - if err := createDirs(path.Dir(name)); err != nil { - return err - } - - return ioutil.WriteFile(name, []byte(content), 0644) -} - -func createPasswd() error { - return tryCreateFile("/etc/passwd", "root:x:0:0:root:/root:/bin/sh\n") -} - -func createGroup() error { - return tryCreateFile("/etc/group", "root:x:0:\n") -} - -func setupNetworking(config *Config) error { - if config == nil { - return nil - } - - hostname, err := os.Hostname() - if err != nil { - return err - } - tryCreateFile("/etc/hosts", `127.0.0.1 localhost -::1 localhost ip6-localhost ip6-loopback -fe00::0 ip6-localnet -ff00::0 ip6-mcastprefix -ff02::1 ip6-allnodes -ff02::2 ip6-allrouters - -127.0.1.1 `+hostname) - - if len(config.DnsConfig.Nameservers) != 0 { - if _, err := resolvconf.Build("/etc/resolv.conf", config.DnsConfig.Nameservers, config.DnsConfig.Search, nil); err != nil { - return err - } - } - - if config.BridgeName != "" && config.BridgeName != "none" { - log.Debugf("Creating bridge %s (%s)", config.BridgeName, config.BridgeAddress) - if err := netconf.ApplyNetworkConfigs(&netconf.NetworkConfig{ - Interfaces: map[string]netconf.InterfaceConfig{ - config.BridgeName: { - Address: config.BridgeAddress, - MTU: config.BridgeMtu, - Bridge: "true", - }, - }, - }); err != nil { - return err - } - } - - return nil -} - -func ParseConfig(config *Config, args ...string) []string { - for i, arg := range args { - if strings.HasPrefix(arg, "--bip") { - config.BridgeAddress = util.GetValue(i, args) - } else if strings.HasPrefix(arg, "--fixed-cidr") { - config.BridgeAddress = util.GetValue(i, args) - } else if strings.HasPrefix(arg, "-b") || strings.HasPrefix(arg, "--bridge") { - config.BridgeName = util.GetValue(i, args) - } else if strings.HasPrefix(arg, "--config-file") { - config.DaemonConfig = util.GetValue(i, args) - } else if strings.HasPrefix(arg, "--mtu") { - mtu, err := strconv.Atoi(util.GetValue(i, args)) - if err != nil { - config.BridgeMtu = mtu - } - } else if strings.HasPrefix(arg, "-g") || strings.HasPrefix(arg, "--graph") { - config.GraphDirectory = util.GetValue(i, args) - } - } - - if config.BridgeName != "" && config.BridgeAddress != "" { - newArgs := []string{} - skip := false - for _, arg := range args { - if skip { - skip = false - continue - } - - if arg == "--bip" { - skip = true - continue - } else if strings.HasPrefix(arg, "--bip=") { - continue - } - - newArgs = append(newArgs, arg) - } - - args = newArgs - } - - return args -} - -func PrepareFs(config *Config) error { - if err := createMounts(mounts...); err != nil { - return err - } - - createOptionalMounts(optionalMounts...) - - if err := mountCgroups(config.CgroupHierarchy); err != nil { - return err - } - - if err := createLayout(config); err != nil { - return err - } - - if err := firstPrepare(); err != nil { - return err - } - - return nil -} - -func touchSocket(path string) error { - if err := syscall.Unlink(path); err != nil && !os.IsNotExist(err) { - return err - } - return ioutil.WriteFile(path, []byte{}, 0700) -} - -func touchSockets(args ...string) error { - touched := false - - for i, arg := range args { - if strings.HasPrefix(arg, "-H") { - val := util.GetValue(i, args) - if strings.HasPrefix(val, "unix://") { - val = val[len("unix://"):] - log.Debugf("Creating temp file at %s", val) - if err := touchSocket(val); err != nil { - return err - } - touched = true - } - } - } - - if !touched { - return touchSocket("/var/run/docker.sock") - } - - return nil -} - -func createDaemonConfig(config *Config) error { - if config.DaemonConfig == "" { - return nil - } - - if _, err := os.Stat(config.DaemonConfig); os.IsNotExist(err) { - if err := os.MkdirAll(path.Dir(config.DaemonConfig), 0755); err != nil { - return err - } - - return ioutil.WriteFile(config.DaemonConfig, []byte("{}"), 0600) - } - - return nil -} - -func cleanupFiles(graphDirectory string) { - zeroFiles := []string{ - "/etc/docker/key.json", - "/etc/docker/daemon.json", - "/etc/docker/system-daemon.json", - path.Join(graphDirectory, "image/overlay/repositories.json"), - } - - for _, file := range zeroFiles { - if stat, err := os.Stat(file); err == nil { - if stat.Size() < 2 { - log.Warnf("Deleting invalid json file: %s", file) - os.Remove(file) - } - } - } -} - -func createLayout(config *Config) error { - if err := createDirs("/tmp", "/root/.ssh", "/var", "/usr/lib"); err != nil { - return err - } - - graphDirectory := config.GraphDirectory - - if config.GraphDirectory == "" { - graphDirectory = "/var/lib/docker" - } - - if err := createDirs(graphDirectory); err != nil { - return err - } - - if err := createDaemonConfig(config); err != nil { - return err - } - - cleanupFiles(graphDirectory) - - selinux.SetFileContext(graphDirectory, "system_u:object_r:var_lib_t:s0") - - return CreateSymlinks([][]string{ - {"usr/lib", "/lib"}, - {"usr/sbin", "/sbin"}, - {"../run", "/var/run"}, - }) -} - -func firstPrepare() error { - os.Setenv("PATH", "/sbin:/usr/sbin:/usr/bin") - - if err := defaultFiles( - "/etc/ssl/certs/ca-certificates.crt", - "/etc/passwd", - "/etc/group", - ); err != nil { - return err - } - - if err := defaultFolders( - "/etc/docker", - "/etc/selinux", - "/etc/selinux/ros", - "/etc/selinux/ros/policy", - "/etc/selinux/ros/contexts", - "/var/lib/cni", - ); err != nil { - return err - } - - if err := createPasswd(); err != nil { - return err - } - - if err := createGroup(); err != nil { - return err - } - - return nil -} - -func secondPrepare(config *Config, docker string, args ...string) error { - - if err := setupNetworking(config); err != nil { - return err - } - - if err := touchSockets(args...); err != nil { - return err - } - - if err := setupLogging(config); err != nil { - return err - } - - for _, i := range []string{docker, iptables, modprobe} { - if err := setupBin(config, i); err != nil { - return err - } - } - - if err := setUlimit(config); err != nil { - return err - } - - ioutil.WriteFile("/proc/sys/net/ipv4/ip_forward", []byte("1"), 0655) - - return nil -} - -func expand(bin string) string { - expanded, err := exec.LookPath(bin) - if err == nil { - return expanded - } - return bin -} - -func setupBin(config *Config, bin string) error { - expanded, err := exec.LookPath(bin) - if err == nil { - return nil - } - - expanded, err = exec.LookPath(bin + distSuffix) - if err != nil { - // Purposely not returning error - return nil - } - - return CreateSymlink(expanded, expanded[:len(expanded)-len(distSuffix)]) -} - -func setupLogging(config *Config) error { - if config.LogFile == "" { - return nil - } - - if err := createDirs(path.Dir(config.LogFile)); err != nil { - return err - } - - output, err := os.OpenFile(config.LogFile, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666) - if err != nil { - return err - } - - syscall.Dup3(int(output.Fd()), int(os.Stdout.Fd()), 0) - syscall.Dup3(int(output.Fd()), int(os.Stderr.Fd()), 0) - - return nil -} - -func setUlimit(cfg *Config) error { - var rLimit syscall.Rlimit - if err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rLimit); err != nil { - return err - } - if cfg.NoFiles == 0 { - rLimit.Max = 1000000 - } else { - rLimit.Max = cfg.NoFiles - } - rLimit.Cur = rLimit.Max - return syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rLimit) -} - -func runOrExec(config *Config, docker string, args ...string) (*exec.Cmd, error) { - if err := secondPrepare(config, docker, args...); err != nil { - return nil, err - } - - cmd := path.Base(docker) - if config != nil && config.CommandName != "" { - cmd = config.CommandName - } - - if cmd == "dockerd" && len(args) > 1 && args[0] == "daemon" { - args = args[1:] - } - - return execDocker(config, docker, cmd, args) -} - -func LaunchDocker(config *Config, docker string, args ...string) (*exec.Cmd, error) { - if err := PrepareFs(config); err != nil { - return nil, err - } - - return runOrExec(config, docker, args...) -} - -func Main() { - if os.Getenv("DOCKER_LAUNCH_DEBUG") == "true" { - log.SetLevel(log.DebugLevel) - } - - if len(os.Args) < 2 { - log.Fatalf("Usage Example: %s /usr/bin/docker -d -D", os.Args[0]) - } - - args := []string{} - if len(os.Args) > 1 { - args = os.Args[2:] - } - - var config Config - args = ParseConfig(&config, args...) - - if os.Getenv("DOCKER_LAUNCH_REAP") == "true" { - config.Fork = true - config.PidOne = true - } - - log.Debugf("Launch config %#v", config) - - _, err := LaunchDocker(&config, os.Args[1], args...) - if err != nil { - log.Fatal(err) - } -} diff --git a/vendor/github.com/rancher/docker-from-scratch/selinux/selinux_linux.go b/vendor/github.com/rancher/docker-from-scratch/selinux/selinux_linux.go deleted file mode 100644 index fe46d482..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/selinux/selinux_linux.go +++ /dev/null @@ -1,10 +0,0 @@ -package selinux - -// #cgo pkg-config: libselinux -// #include -import "C" - -func SetFileContext(path string, context string) (int, error) { - ret, err := C.setfilecon(C.CString(path), C.CString(context)) - return int(ret), err -} diff --git a/vendor/github.com/rancher/docker-from-scratch/trash.yml b/vendor/github.com/rancher/docker-from-scratch/trash.yml deleted file mode 100644 index 069be922..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/trash.yml +++ /dev/null @@ -1,37 +0,0 @@ -package: github.com/rancher/docker-from-scratch - -import: -- package: github.com/Sirupsen/logrus - version: 3cb248e9df77413d58a6330dde84236d04c197d5 - -- package: github.com/docker/docker - version: v1.9.1 - subpackages: - - pkg/ioutils - - pkg/mount - -- package: github.com/docker/libnetwork - version: 077b0764e4926509c9e6213ae7b110de48494810 - subpackages: - - resolvconf - -- package: github.com/j-keck/arping - version: 4f4d2c8983a18e2c9c63a3f339bc9a998c4557bc - -- package: github.com/rancher/netconf - version: bf95fd720be9de4f7aa3a4a529b70f2865dd0fc7 - -- package: github.com/ryanuber/go-glob - version: 0067a9abd927e50aed5190662702f81231413ae0 - -- package: github.com/stretchr/testify - version: a1f97990ddc16022ec7610326dd9bce31332c116 - subpackages: - - assert - - require - -- package: github.com/vishvananda/netlink - version: edcd99c0881a4de0fdb3818af6b24f4ee6948464 - -- package: github.com/flynn/go-shlex - version: 3f9db97f856818214da2e1057f8ad84803971cff diff --git a/vendor/github.com/rancher/docker-from-scratch/util/util.go b/vendor/github.com/rancher/docker-from-scratch/util/util.go deleted file mode 100644 index a64c409b..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/util/util.go +++ /dev/null @@ -1,19 +0,0 @@ -package util - -import ( - "strings" -) - -func GetValue(index int, args []string) string { - val := args[index] - parts := strings.SplitN(val, "=", 2) - if len(parts) == 1 { - if len(args) > index+1 { - return args[index+1] - } else { - return "" - } - } else { - return parts[1] - } -} diff --git a/vendor/github.com/rancher/docker-from-scratch/util/util_linux.go b/vendor/github.com/rancher/docker-from-scratch/util/util_linux.go deleted file mode 100644 index e33d458c..00000000 --- a/vendor/github.com/rancher/docker-from-scratch/util/util_linux.go +++ /dev/null @@ -1,41 +0,0 @@ -// +build linux - -package util - -import ( - "os" - "syscall" - - "github.com/docker/docker/pkg/mount" -) - -func mountProc() error { - if _, err := os.Stat("/proc/self/mountinfo"); os.IsNotExist(err) { - if _, err := os.Stat("/proc"); os.IsNotExist(err) { - if err = os.Mkdir("/proc", 0755); err != nil { - return err - } - } - - if err := syscall.Mount("none", "/proc", "proc", 0, ""); err != nil { - return err - } - } - - return nil -} - -func Mount(device, directory, fsType, options string) error { - if err := mountProc(); err != nil { - return nil - } - - if _, err := os.Stat(directory); os.IsNotExist(err) { - err = os.MkdirAll(directory, 0755) - if err != nil { - return err - } - } - - return mount.Mount(device, directory, fsType, options) -} diff --git a/vendor/github.com/rancher/netconf/.gitignore b/vendor/github.com/rancher/netconf/.gitignore deleted file mode 100644 index db0e9a4b..00000000 --- a/vendor/github.com/rancher/netconf/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/netconf diff --git a/vendor/github.com/rancher/netconf/LICENSE b/vendor/github.com/rancher/netconf/LICENSE deleted file mode 100644 index e454a525..00000000 --- a/vendor/github.com/rancher/netconf/LICENSE +++ /dev/null @@ -1,178 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - diff --git a/vendor/github.com/rancher/netconf/README.md b/vendor/github.com/rancher/netconf/README.md deleted file mode 100644 index 8d676d34..00000000 --- a/vendor/github.com/rancher/netconf/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# RancherOS Netconf - -Simple wrapper around various netlink calls to configure networking diff --git a/vendor/github.com/rancher/netconf/bonding.go b/vendor/github.com/rancher/netconf/bonding.go deleted file mode 100644 index 5f92c56d..00000000 --- a/vendor/github.com/rancher/netconf/bonding.go +++ /dev/null @@ -1,143 +0,0 @@ -package netconf - -import ( - "io/ioutil" - "os" - "os/exec" - "strings" - "time" - - "github.com/Sirupsen/logrus" - "github.com/vishvananda/netlink" -) - -const ( - base = "/sys/class/net/" - bondingMasters = "/sys/class/net/bonding_masters" -) - -type Bonding struct { - name string -} - -func (b *Bonding) init() error { - _, err := os.Stat(bondingMasters) - if os.IsNotExist(err) { - logrus.Info("Loading bonding kernel module") - cmd := exec.Command("modprobe", "bonding") - cmd.Stderr = os.Stderr - cmd.Stdout = os.Stdin - err = cmd.Run() - if err != nil { - for i := 0; i < 30; i++ { - if _, err = os.Stat(bondingMasters); err == nil { - break - } - time.Sleep(100 * time.Millisecond) - } - } - } - _, err = os.Stat(bondingMasters) - return err -} - -func contains(file, word string) (bool, error) { - words, err := ioutil.ReadFile(file) - if err != nil { - return false, err - } - - for _, s := range strings.Split(strings.TrimSpace(string(words)), " ") { - if s == strings.TrimSpace(word) { - return true, nil - } - } - - return false, nil -} - -func (b *Bonding) linkDown() error { - link, err := netlink.LinkByName(b.name) - if err != nil { - return err - } - - return netlink.LinkSetDown(link) -} - -func (b *Bonding) ListSlaves() ([]string, error) { - file := base + b.name + "/bonding/slaves" - words, err := ioutil.ReadFile(file) - if err != nil { - return nil, err - } - - result := []string{} - for _, s := range strings.Split(strings.TrimSpace(string(words)), " ") { - if s != "" { - result = append(result, s) - } - } - return result, nil -} - -func (b *Bonding) RemoveSlave(slave string) error { - if ok, err := contains(base+b.name+"/bonding/slaves", slave); err != nil { - return err - } else if !ok { - return nil - } - - p := base + b.name + "/bonding/slaves" - logrus.Infof("Removing slave %s from master %s", slave, b.name) - return ioutil.WriteFile(p, []byte("-"+slave), 0644) -} - -func (b *Bonding) AddSlave(slave string) error { - if ok, err := contains(base+b.name+"/bonding/slaves", slave); err != nil { - return err - } else if ok { - return nil - } - - p := base + b.name + "/bonding/slaves" - logrus.Infof("Adding slave %s to master %s", slave, b.name) - return ioutil.WriteFile(p, []byte("+"+slave), 0644) -} - -func (b *Bonding) Opt(key, value string) error { - if key == "mode" { - // Don't care about errors here - b.linkDown() - slaves, _ := b.ListSlaves() - for _, slave := range slaves { - b.RemoveSlave(slave) - } - } - - p := base + b.name + "/bonding/" + key - if err := ioutil.WriteFile(p, []byte(value), 0644); err != nil { - logrus.Errorf("Failed to set %s=%s on %s: %v", key, value, b.name, err) - return err - } else { - logrus.Infof("Set %s=%s on %s", key, value, b.name) - } - - return nil -} - -func Bond(name string) (*Bonding, error) { - b := &Bonding{name: name} - if err := b.init(); err != nil { - return nil, err - } - - if ok, err := contains(bondingMasters, name); err != nil { - return nil, err - } else if ok { - return b, nil - } - - logrus.Infof("Creating bond %s", name) - return b, ioutil.WriteFile(bondingMasters, []byte("+"+name), 0644) -} diff --git a/vendor/github.com/rancher/netconf/bridge.go b/vendor/github.com/rancher/netconf/bridge.go deleted file mode 100644 index 48604c3f..00000000 --- a/vendor/github.com/rancher/netconf/bridge.go +++ /dev/null @@ -1,48 +0,0 @@ -package netconf - -import ( - "fmt" - - "github.com/vishvananda/netlink" -) - -type Bridge struct { - name string -} - -func NewBridge(name string) (*Bridge, error) { - b := &Bridge{name: name} - return b, b.init() -} - -func (b *Bridge) init() error { - link, err := netlink.LinkByName(b.name) - if err == nil { - if _, ok := link.(*netlink.Bridge); !ok { - return fmt.Errorf("%s is not a bridge device", b.name) - } - return nil - } - - bridge := netlink.Bridge{} - bridge.LinkAttrs.Name = b.name - - return netlink.LinkAdd(&bridge) -} - -func (b *Bridge) AddLink(link netlink.Link) error { - existing, err := netlink.LinkByName(b.name) - if err != nil { - return err - } - - if bridge, ok := existing.(*netlink.Bridge); ok { - if link.Attrs().MasterIndex != bridge.Index { - return netlink.LinkSetMaster(link, bridge) - } - } else { - return fmt.Errorf("%s is not a bridge", b.name) - } - - return nil -} diff --git a/vendor/github.com/rancher/netconf/ipv4ll_linux.go b/vendor/github.com/rancher/netconf/ipv4ll_linux.go deleted file mode 100644 index b7ed8ec3..00000000 --- a/vendor/github.com/rancher/netconf/ipv4ll_linux.go +++ /dev/null @@ -1,75 +0,0 @@ -package netconf - -import ( - "encoding/binary" - "fmt" - "math/rand" - "net" - - log "github.com/Sirupsen/logrus" - - "github.com/j-keck/arping" - "github.com/vishvananda/netlink" -) - -func AssignLinkLocalIP(link netlink.Link) error { - ifaceName := link.Attrs().Name - iface, err := net.InterfaceByName(ifaceName) - if err != nil { - log.Error("could not get information about interface") - return err - } - addrs, err := iface.Addrs() - if err != nil { - log.Error("Error fetching existing ip on interface") - } - for _, addr := range addrs { - if addr.String()[:7] == "169.254" { - log.Info("Link Local IP already set on interface") - return nil - } - } - randSource, err := getPseudoRandomGenerator(link.Attrs().HardwareAddr) - if err != nil { - return err - } - // try a random address upto 10 times - for i := 0; i < 10; i++ { - randGenerator := rand.New(*randSource) - randomNum := randGenerator.Uint32() - dstIP := getNewIPV4LLAddr(randomNum) - if dstIP[2] == 0 || dstIP[2] == 255 { - i-- - continue - } - _, _, err := arping.PingOverIfaceByName(dstIP, ifaceName) - if err != nil { - // this ip is not being used - addr, err := netlink.ParseAddr(dstIP.String() + "/16") - if err != nil { - log.Errorf("error while parsing ipv4ll addr, err = %v", err) - return err - } - if err := netlink.AddrAdd(link, addr); err != nil { - log.Error("ipv4ll addr add failed") - return err - } - log.Infof("Set %s on %s", dstIP.String(), link.Attrs().Name) - return nil - } - } - log.Error("Could not find a suitable ipv4ll") - return fmt.Errorf("Could not find a suitable ipv4ll") -} - -func getNewIPV4LLAddr(randomNum uint32) net.IP { - byte1 := randomNum & 255 // use least significant 8 bits - byte2 := randomNum >> 24 // use most significant 8 bits - return []byte{169, 254, byte(byte1), byte(byte2)} -} - -func getPseudoRandomGenerator(haAddr []byte) (*rand.Source, error) { - seed, _ := binary.Varint(haAddr) - src := rand.NewSource(seed) - return &src, nil -} diff --git a/vendor/github.com/rancher/netconf/netconf_linux.go b/vendor/github.com/rancher/netconf/netconf_linux.go deleted file mode 100644 index e0de813e..00000000 --- a/vendor/github.com/rancher/netconf/netconf_linux.go +++ /dev/null @@ -1,395 +0,0 @@ -package netconf - -import ( - "bytes" - "errors" - "net" - "os" - "os/exec" - "strings" - "sync" - "syscall" - - log "github.com/Sirupsen/logrus" - "github.com/flynn/go-shlex" - - "github.com/ryanuber/go-glob" - "github.com/vishvananda/netlink" -) - -const ( - CONF = "/var/lib/rancher/conf" - MODE = "mode" -) - -var ( - defaultDhcpArgs = []string{"dhcpcd", "-MA4"} -) - -func createInterfaces(netCfg *NetworkConfig) { - configured := map[string]bool{} - - for name, iface := range netCfg.Interfaces { - if iface.Bridge == "true" { - if _, err := NewBridge(name); err != nil { - log.Errorf("Failed to create bridge %s: %v", name, err) - } - } else if iface.Bridge != "" { - if _, err := NewBridge(iface.Bridge); err != nil { - log.Errorf("Failed to create bridge %s: %v", iface.Bridge, err) - } - } else if iface.Bond != "" { - bond, err := Bond(iface.Bond) - if err != nil { - log.Errorf("Failed to create bond %s: %v", iface.Bond, err) - continue - } - - if !configured[iface.Bond] { - if bondIface, ok := netCfg.Interfaces[iface.Bond]; ok { - // Other settings depends on mode, so set it first - if v, ok := bondIface.BondOpts[MODE]; ok { - bond.Opt(MODE, v) - } - - for k, v := range bondIface.BondOpts { - if k != MODE { - bond.Opt(k, v) - } - } - configured[iface.Bond] = true - } - } - } - } -} - -func createSlaveInterfaces(netCfg *NetworkConfig) { - links, err := netlink.LinkList() - if err != nil { - log.Errorf("Failed to list links: %v", err) - return - } - - for _, link := range links { - match, ok := findMatch(link, netCfg) - if !ok { - continue - } - - vlanDefs, err := ParseVlanDefinitions(match.Vlans) - if err != nil { - log.Errorf("Failed to create vlans on device %s: %v", link.Attrs().Name, err) - continue - } - - for _, vlanDef := range vlanDefs { - if _, err = NewVlan(link, vlanDef.Name, vlanDef.Id); err != nil { - log.Errorf("Failed to create vlans on device %s, id %d: %v", link.Attrs().Name, vlanDef.Id, err) - } - } - } -} - -func findMatch(link netlink.Link, netCfg *NetworkConfig) (InterfaceConfig, bool) { - linkName := link.Attrs().Name - var match InterfaceConfig - exactMatch := false - found := false - - for key, netConf := range netCfg.Interfaces { - if netConf.Match == "" { - netConf.Match = key - } - - if netConf.Match == "" { - continue - } - - if strings.HasPrefix(netConf.Match, "mac") { - haAddr, err := net.ParseMAC(netConf.Match[4:]) - if err != nil { - log.Errorf("Failed to parse mac %s: %v", netConf.Match[4:], err) - continue - } - - // Don't match mac address of the bond because it is the same as the slave - if bytes.Compare(haAddr, link.Attrs().HardwareAddr) == 0 && link.Attrs().Name != netConf.Bond { - // MAC address match is used over all other matches - return netConf, true - } - } - - if !exactMatch && glob.Glob(netConf.Match, linkName) { - match = netConf - found = true - } - - if netConf.Match == linkName { - // Found exact match, use it over wildcard match - match = netConf - exactMatch = true - } - } - - return match, exactMatch || found -} - -func populateDefault(netCfg *NetworkConfig) { - if netCfg.Interfaces == nil { - netCfg.Interfaces = map[string]InterfaceConfig{} - } - - if len(netCfg.Interfaces) == 0 { - netCfg.Interfaces["eth*"] = InterfaceConfig{ - DHCP: true, - } - } - - if _, ok := netCfg.Interfaces["lo"]; !ok { - netCfg.Interfaces["lo"] = InterfaceConfig{ - Address: "127.0.0.1/8", - } - } -} - -func ApplyNetworkConfigs(netCfg *NetworkConfig) error { - populateDefault(netCfg) - - log.Debugf("Config: %#v", netCfg) - runCmds(netCfg.PreCmds, "") - - createInterfaces(netCfg) - - createSlaveInterfaces(netCfg) - - links, err := netlink.LinkList() - if err != nil { - return err - } - - //apply network config - for _, link := range links { - linkName := link.Attrs().Name - if match, ok := findMatch(link, netCfg); ok && !match.DHCP { - if err := applyInterfaceConfig(link, match); err != nil { - log.Errorf("Failed to apply settings to %s : %v", linkName, err) - } - } - } - - runCmds(netCfg.PostCmds, "") - return err -} - -func RunDhcp(netCfg *NetworkConfig, setHostname, setDns bool) error { - populateDefault(netCfg) - - links, err := netlink.LinkList() - if err != nil { - return err - } - - dhcpLinks := map[string]string{} - for _, link := range links { - if match, ok := findMatch(link, netCfg); ok && match.DHCP { - dhcpLinks[link.Attrs().Name] = match.DHCPArgs - } - } - - //run dhcp - wg := sync.WaitGroup{} - for iface, args := range dhcpLinks { - wg.Add(1) - go func(iface, args string) { - runDhcp(netCfg, iface, args, setHostname, setDns) - wg.Done() - }(iface, args) - } - wg.Wait() - - return err -} - -func runDhcp(netCfg *NetworkConfig, iface string, argstr string, setHostname, setDns bool) { - log.Infof("Running DHCP on %s", iface) - args := []string{} - if argstr != "" { - var err error - args, err = shlex.Split(argstr) - if err != nil { - log.Errorf("Failed to parse [%s]: %v", argstr, err) - } - } - if len(args) == 0 { - args = defaultDhcpArgs - } - - if setHostname { - args = append(args, "-e", "force_hostname=true") - } - - if !setDns { - args = append(args, "--nohook", "resolv.conf") - } - - args = append(args, iface) - cmd := exec.Command(args[0], args[1:]...) - cmd.Stdout = os.Stdout - cmd.Stderr = os.Stderr - if err := cmd.Run(); err != nil { - log.Error(err) - } -} - -func linkUp(link netlink.Link, netConf InterfaceConfig) error { - if err := netlink.LinkSetUp(link); err != nil { - log.Errorf("failed to setup link: %v", err) - return err - } - - return nil -} - -func applyAddress(address string, link netlink.Link, netConf InterfaceConfig) error { - addr, err := netlink.ParseAddr(address) - if err != nil { - return err - } - if err := netlink.AddrAdd(link, addr); err == syscall.EEXIST { - //Ignore this error - } else if err != nil { - log.Errorf("addr add failed: %v", err) - } else { - log.Infof("Set %s on %s", netConf.Address, link.Attrs().Name) - } - - return nil -} - -func setGateway(gateway string) error { - if gateway == "" { - return nil - } - - gatewayIp := net.ParseIP(gateway) - if gatewayIp == nil { - return errors.New("Invalid gateway address " + gateway) - } - - route := netlink.Route{ - Scope: netlink.SCOPE_UNIVERSE, - Gw: gatewayIp, - } - - if err := netlink.RouteAdd(&route); err == syscall.EEXIST { - //Ignore this error - } else if err != nil { - log.Errorf("gateway set failed: %v", err) - return err - } - - log.Infof("Set default gateway %s", gateway) - return nil -} - -func applyInterfaceConfig(link netlink.Link, netConf InterfaceConfig) error { - if netConf.Bond != "" { - if err := netlink.LinkSetDown(link); err != nil { - return err - } - - b, err := Bond(netConf.Bond) - if err != nil { - return err - } - if err := b.AddSlave(link.Attrs().Name); err != nil { - return err - } - return nil - } - - if netConf.Bridge != "" && netConf.Bridge != "true" { - b, err := NewBridge(netConf.Bridge) - if err != nil { - return err - } - if err := b.AddLink(link); err != nil { - return err - } - return linkUp(link, netConf) - } - - if netConf.IPV4LL { - if err := AssignLinkLocalIP(link); err != nil { - log.Errorf("IPV4LL set failed: %v", err) - return err - } - } else { - addresses := []string{} - - if netConf.Address != "" { - addresses = append(addresses, netConf.Address) - } - - if len(netConf.Addresses) > 0 { - addresses = append(addresses, netConf.Addresses...) - } - - for _, address := range addresses { - err := applyAddress(address, link, netConf) - if err != nil { - log.Errorf("Failed to apply address %s to %s: %v", address, link.Attrs().Name, err) - } - } - } - - if netConf.MTU > 0 { - if err := netlink.LinkSetMTU(link, netConf.MTU); err != nil { - log.Errorf("set MTU Failed: %v", err) - return err - } - } - - runCmds(netConf.PreUp, link.Attrs().Name) - - if err := linkUp(link, netConf); err != nil { - return err - } - - if err := setGateway(netConf.Gateway); err != nil { - log.Errorf("Fail to set gateway %s", netConf.Gateway) - } - - if err := setGateway(netConf.GatewayIpv6); err != nil { - log.Errorf("Fail to set gateway %s", netConf.GatewayIpv6) - } - - runCmds(netConf.PostUp, link.Attrs().Name) - - return nil -} - -func runCmds(cmds []string, iface string) { - for _, cmd := range cmds { - cmd = strings.TrimSpace(cmd) - if cmd == "" { - continue - } - - args, err := shlex.Split(strings.Replace(cmd, "$iface", iface, -1)) - if err != nil { - log.Errorf("Failed to parse command [%s]: %v", cmd, err) - continue - } - - log.Infof("Running command %s %v", args[0], args[1:]) - cmd := exec.Command(args[0], args[1:]...) - cmd.Stdout = os.Stdout - cmd.Stderr = os.Stderr - if err := cmd.Run(); err != nil { - log.Errorf("Failed to run command [%s]: %v", cmd, err) - continue - } - } -} diff --git a/vendor/github.com/rancher/netconf/types.go b/vendor/github.com/rancher/netconf/types.go deleted file mode 100644 index fa409bc1..00000000 --- a/vendor/github.com/rancher/netconf/types.go +++ /dev/null @@ -1,34 +0,0 @@ -package netconf - -type NetworkConfig struct { - PreCmds []string `yaml:"pre_cmds,omitempty"` - Dns DnsConfig `yaml:"dns,omitempty"` - Interfaces map[string]InterfaceConfig `yaml:"interfaces,omitempty"` - PostCmds []string `yaml:"post_cmds,omitempty"` - HttpProxy string `yaml:"http_proxy,omitempty"` - HttpsProxy string `yaml:"https_proxy,omitempty"` - NoProxy string `yaml:"no_proxy,omitempty"` -} - -type InterfaceConfig struct { - Match string `yaml:"match,omitempty"` - DHCP bool `yaml:"dhcp,omitempty"` - DHCPArgs string `yaml:"dhcp_args,omitempty"` - Address string `yaml:"address,omitempty"` - Addresses []string `yaml:"addresses,omitempty"` - IPV4LL bool `yaml:"ipv4ll,omitempty"` - Gateway string `yaml:"gateway,omitempty"` - GatewayIpv6 string `yaml:"gateway_ipv6,omitempty"` - MTU int `yaml:"mtu,omitempty"` - Bridge string `yaml:"bridge,omitempty"` - Bond string `yaml:"bond,omitempty"` - BondOpts map[string]string `yaml:"bond_opts,omitempty"` - PostUp []string `yaml:"post_up,omitempty"` - PreUp []string `yaml:"pre_up,omitempty"` - Vlans string `yaml:"vlans,omitempty"` -} - -type DnsConfig struct { - Nameservers []string `yaml:"nameservers,flow,omitempty"` - Search []string `yaml:"search,flow,omitempty"` -} diff --git a/vendor/github.com/rancher/netconf/vlan.go b/vendor/github.com/rancher/netconf/vlan.go deleted file mode 100644 index 75821d82..00000000 --- a/vendor/github.com/rancher/netconf/vlan.go +++ /dev/null @@ -1,79 +0,0 @@ -package netconf - -import ( - "fmt" - "strconv" - "strings" - - "github.com/vishvananda/netlink" -) - -type VlanDefinition struct { - Id int - Name string -} - -type Vlan struct { - name string - link netlink.Link - id int -} - -func NewVlan(link netlink.Link, name string, id int) (*Vlan, error) { - if name == "" { - name = fmt.Sprintf("%s.%d", link.Attrs().Name, id) - } - - v := &Vlan{ - name: name, - link: link, - id: id, - } - return v, v.init() -} - -func (v *Vlan) init() error { - link, err := netlink.LinkByName(v.name) - if err == nil { - if _, ok := link.(*netlink.Vlan); !ok { - return fmt.Errorf("%s is not a VLAN device", v.name) - } - return nil - } - - vlan := netlink.Vlan{} - vlan.ParentIndex = v.link.Attrs().Index - vlan.Name = v.name - vlan.VlanId = v.id - - return netlink.LinkAdd(&vlan) -} - -func ParseVlanDefinitions(vlans string) ([]VlanDefinition, error) { - vlans = strings.TrimSpace(vlans) - if vlans == "" { - return nil, nil - } - - result := []VlanDefinition{} - - for _, vlan := range strings.Split(vlans, ",") { - idName := strings.SplitN(strings.TrimSpace(vlan), ":", 2) - id, err := strconv.Atoi(idName[0]) - if err != nil { - return nil, fmt.Errorf("Invalid format in %s: %v", vlans, err) - } - - def := VlanDefinition{ - Id: id, - } - - if len(idName) > 1 { - def.Name = idName[1] - } - - result = append(result, def) - } - - return result, nil -} From 691f7cb42c6136af58be7cc41b1d9296e8b3892f Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Wed, 19 Oct 2016 16:21:35 -0700 Subject: [PATCH 07/84] Move in code from netconf and docker-from-scratch --- cmd/cloudinitsave/cloudinitsave.go | 6 +- cmd/cloudinitsave/packet.go | 28 +- cmd/network/network.go | 2 +- config/types.go | 44 +- dfs/one.go | 24 + dfs/scratch.go | 727 +++++++++++++++++++++++++++++ init/bootstrap.go | 4 +- init/init.go | 16 +- init/root.go | 4 +- main.go | 4 +- netconf/bonding.go | 143 ++++++ netconf/bridge.go | 48 ++ netconf/ipv4ll_linux.go | 75 +++ netconf/netconf_linux.go | 396 ++++++++++++++++ netconf/vlan.go | 79 ++++ selinux/selinux_linux.go | 5 + 16 files changed, 1567 insertions(+), 38 deletions(-) create mode 100644 dfs/one.go create mode 100644 dfs/scratch.go create mode 100644 netconf/bonding.go create mode 100644 netconf/bridge.go create mode 100644 netconf/ipv4ll_linux.go create mode 100644 netconf/netconf_linux.go create mode 100644 netconf/vlan.go diff --git a/cmd/cloudinitsave/cloudinitsave.go b/cmd/cloudinitsave/cloudinitsave.go index f1b0503a..5ced8b93 100644 --- a/cmd/cloudinitsave/cloudinitsave.go +++ b/cmd/cloudinitsave/cloudinitsave.go @@ -36,9 +36,9 @@ import ( "github.com/coreos/coreos-cloudinit/datasource/proc_cmdline" "github.com/coreos/coreos-cloudinit/datasource/url" "github.com/coreos/coreos-cloudinit/pkg" - "github.com/rancher/netconf" "github.com/rancher/os/cmd/cloudinitsave/gce" rancherConfig "github.com/rancher/os/config" + "github.com/rancher/os/netconf" "github.com/rancher/os/util" ) @@ -231,8 +231,8 @@ func getDatasources(cfg *rancherConfig.CloudConfig) []datasource.Datasource { } func enableDoLinkLocal() { - err := netconf.ApplyNetworkConfigs(&netconf.NetworkConfig{ - Interfaces: map[string]netconf.InterfaceConfig{ + err := netconf.ApplyNetworkConfigs(&rancherConfig.NetworkConfig{ + Interfaces: map[string]rancherConfig.InterfaceConfig{ "eth0": { IPV4LL: true, }, diff --git a/cmd/cloudinitsave/packet.go b/cmd/cloudinitsave/packet.go index 6e093907..b11df9e1 100644 --- a/cmd/cloudinitsave/packet.go +++ b/cmd/cloudinitsave/packet.go @@ -12,11 +12,11 @@ import ( "github.com/Sirupsen/logrus" "github.com/packethost/packngo/metadata" - "github.com/rancher/netconf" - rancherConfig "github.com/rancher/os/config" + "github.com/rancher/os/config" + "github.com/rancher/os/netconf" ) -func enablePacketNetwork(cfg *rancherConfig.RancherConfig) { +func enablePacketNetwork(cfg *config.RancherConfig) { bootStrapped := false for _, v := range cfg.Network.Interfaces { if v.Address != "" { @@ -40,7 +40,7 @@ func enablePacketNetwork(cfg *rancherConfig.RancherConfig) { return } - bondCfg := netconf.InterfaceConfig{ + bondCfg := config.InterfaceConfig{ Addresses: []string{}, BondOpts: map[string]string{ "lacp_rate": "1", @@ -51,11 +51,11 @@ func enablePacketNetwork(cfg *rancherConfig.RancherConfig) { "mode": "4", }, } - netCfg := netconf.NetworkConfig{ - Interfaces: map[string]netconf.InterfaceConfig{}, + netCfg := config.NetworkConfig{ + Interfaces: map[string]config.InterfaceConfig{}, } for _, iface := range m.Network.Interfaces { - netCfg.Interfaces["mac="+iface.Mac] = netconf.InterfaceConfig{ + netCfg.Interfaces["mac="+iface.Mac] = config.InterfaceConfig{ Bond: "bond0", } } @@ -80,24 +80,24 @@ func enablePacketNetwork(cfg *rancherConfig.RancherConfig) { b, _ := yaml.Marshal(netCfg) logrus.Debugf("Generated network config: %s", string(b)) - cc := rancherConfig.CloudConfig{ - Rancher: rancherConfig.RancherConfig{ + cc := config.CloudConfig{ + Rancher: config.RancherConfig{ Network: netCfg, }, } // Post to phone home URL on first boot - if _, err = os.Stat(rancherConfig.CloudConfigNetworkFile); err != nil { + if _, err = os.Stat(config.CloudConfigNetworkFile); err != nil { if _, err = http.Post(m.PhoneHomeURL, "application/json", bytes.NewReader([]byte{})); err != nil { logrus.Errorf("Failed to post to Packet phone home URL: %v", err) } } - if err := os.MkdirAll(path.Dir(rancherConfig.CloudConfigNetworkFile), 0700); err != nil { - logrus.Errorf("Failed to create directory for file %s: %v", rancherConfig.CloudConfigNetworkFile, err) + if err := os.MkdirAll(path.Dir(config.CloudConfigNetworkFile), 0700); err != nil { + logrus.Errorf("Failed to create directory for file %s: %v", config.CloudConfigNetworkFile, err) } - if err := rancherConfig.WriteToFile(cc, rancherConfig.CloudConfigNetworkFile); err != nil { - logrus.Errorf("Failed to save config file %s: %v", rancherConfig.CloudConfigNetworkFile, err) + if err := config.WriteToFile(cc, config.CloudConfigNetworkFile); err != nil { + logrus.Errorf("Failed to save config file %s: %v", config.CloudConfigNetworkFile, err) } } diff --git a/cmd/network/network.go b/cmd/network/network.go index 87a8d3d6..1e26b395 100644 --- a/cmd/network/network.go +++ b/cmd/network/network.go @@ -9,10 +9,10 @@ import ( log "github.com/Sirupsen/logrus" "github.com/docker/libnetwork/resolvconf" - "github.com/rancher/netconf" "github.com/rancher/os/config" "github.com/rancher/os/docker" "github.com/rancher/os/hostname" + "github.com/rancher/os/netconf" ) var ( diff --git a/config/types.go b/config/types.go index 12504af8..142c6388 100644 --- a/config/types.go +++ b/config/types.go @@ -7,7 +7,6 @@ import ( "github.com/coreos/coreos-cloudinit/config" "github.com/docker/engine-api/types" composeConfig "github.com/docker/libcompose/config" - "github.com/rancher/netconf" ) const ( @@ -113,8 +112,8 @@ type RancherConfig struct { Disable []string `yaml:"disable,omitempty"` ServicesInclude map[string]bool `yaml:"services_include,omitempty"` Modules []string `yaml:"modules,omitempty"` - Network netconf.NetworkConfig `yaml:"network,omitempty"` - DefaultNetwork netconf.NetworkConfig `yaml:"default_network,omitempty"` + Network NetworkConfig `yaml:"network,omitempty"` + DefaultNetwork NetworkConfig `yaml:"default_network,omitempty"` Repositories Repositories `yaml:"repositories,omitempty"` Ssh SshConfig `yaml:"ssh,omitempty"` State StateConfig `yaml:"state,omitempty"` @@ -169,6 +168,39 @@ type DockerConfig struct { Exec bool `yaml:"exec,omitempty"` } +type NetworkConfig struct { + PreCmds []string `yaml:"pre_cmds,omitempty"` + Dns DnsConfig `yaml:"dns,omitempty"` + Interfaces map[string]InterfaceConfig `yaml:"interfaces,omitempty"` + PostCmds []string `yaml:"post_cmds,omitempty"` + HttpProxy string `yaml:"http_proxy,omitempty"` + HttpsProxy string `yaml:"https_proxy,omitempty"` + NoProxy string `yaml:"no_proxy,omitempty"` +} + +type InterfaceConfig struct { + Match string `yaml:"match,omitempty"` + DHCP bool `yaml:"dhcp,omitempty"` + DHCPArgs string `yaml:"dhcp_args,omitempty"` + Address string `yaml:"address,omitempty"` + Addresses []string `yaml:"addresses,omitempty"` + IPV4LL bool `yaml:"ipv4ll,omitempty"` + Gateway string `yaml:"gateway,omitempty"` + GatewayIpv6 string `yaml:"gateway_ipv6,omitempty"` + MTU int `yaml:"mtu,omitempty"` + Bridge string `yaml:"bridge,omitempty"` + Bond string `yaml:"bond,omitempty"` + BondOpts map[string]string `yaml:"bond_opts,omitempty"` + PostUp []string `yaml:"post_up,omitempty"` + PreUp []string `yaml:"pre_up,omitempty"` + Vlans string `yaml:"vlans,omitempty"` +} + +type DnsConfig struct { + Nameservers []string `yaml:"nameservers,flow,omitempty"` + Search []string `yaml:"search,flow,omitempty"` +} + type SshConfig struct { Keys map[string]string `yaml:"keys,omitempty"` } @@ -191,9 +223,9 @@ type CloudInit struct { } type Defaults struct { - Hostname string `yaml:"hostname,omitempty"` - Docker DockerConfig `yaml:"docker,omitempty"` - Network netconf.NetworkConfig `yaml:"network,omitempty"` + Hostname string `yaml:"hostname,omitempty"` + Docker DockerConfig `yaml:"docker,omitempty"` + Network NetworkConfig `yaml:"network,omitempty"` } func (r Repositories) ToArray() []string { diff --git a/dfs/one.go b/dfs/one.go new file mode 100644 index 00000000..72e4ec58 --- /dev/null +++ b/dfs/one.go @@ -0,0 +1,24 @@ +// +build linux + +package dfs + +import ( + "os" + "os/signal" + "syscall" +) + +func PidOne() error { + c := make(chan os.Signal, 2048) + signal.Notify(c, syscall.SIGCHLD) + + for range c { + for { + if pid, err := syscall.Wait4(-1, nil, syscall.WNOHANG, nil); err != nil || pid <= 0 { + break + } + } + } + + return nil +} diff --git a/dfs/scratch.go b/dfs/scratch.go new file mode 100644 index 00000000..d57d80aa --- /dev/null +++ b/dfs/scratch.go @@ -0,0 +1,727 @@ +package dfs + +import ( + "bufio" + "io" + "io/ioutil" + "os" + "os/exec" + "path" + "strconv" + "strings" + "syscall" + + log "github.com/Sirupsen/logrus" + "github.com/docker/libnetwork/resolvconf" + "github.com/rancher/os/config" + "github.com/rancher/os/netconf" + "github.com/rancher/os/selinux" + "github.com/rancher/os/util" +) + +const ( + defaultPrefix = "/usr" + iptables = "/sbin/iptables" + modprobe = "/sbin/modprobe" + distSuffix = ".dist" +) + +var ( + mounts = [][]string{ + {"devtmpfs", "/dev", "devtmpfs", ""}, + {"none", "/dev/pts", "devpts", ""}, + {"shm", "/dev/shm", "tmpfs", "rw,nosuid,nodev,noexec,relatime,size=65536k"}, + {"mqueue", "/dev/mqueue", "mqueue", "rw,nosuid,nodev,noexec,relatime"}, + {"none", "/proc", "proc", ""}, + {"none", "/run", "tmpfs", ""}, + {"none", "/sys", "sysfs", ""}, + {"none", "/sys/fs/cgroup", "tmpfs", ""}, + } + optionalMounts = [][]string{ + {"none", "/sys/fs/selinux", "selinuxfs", ""}, + } +) + +type Config struct { + Fork bool + PidOne bool + CommandName string + DnsConfig config.DnsConfig + BridgeName string + BridgeAddress string + BridgeMtu int + CgroupHierarchy map[string]string + LogFile string + NoLog bool + NoFiles uint64 + Environment []string + GraphDirectory string + DaemonConfig string +} + +func createMounts(mounts ...[]string) error { + for _, mount := range mounts { + log.Debugf("Mounting %s %s %s %s", mount[0], mount[1], mount[2], mount[3]) + err := util.Mount(mount[0], mount[1], mount[2], mount[3]) + if err != nil { + return err + } + } + + return nil +} + +func createOptionalMounts(mounts ...[]string) { + for _, mount := range mounts { + log.Debugf("Mounting %s %s %s %s", mount[0], mount[1], mount[2], mount[3]) + err := util.Mount(mount[0], mount[1], mount[2], mount[3]) + if err != nil { + log.Debugf("Unable to mount %s %s %s %s: %s", mount[0], mount[1], mount[2], mount[3], err) + } + } +} + +func createDirs(dirs ...string) error { + for _, dir := range dirs { + if _, err := os.Stat(dir); os.IsNotExist(err) { + log.Debugf("Creating %s", dir) + err = os.MkdirAll(dir, 0755) + if err != nil { + return err + } + } + } + + return nil +} + +func mountCgroups(hierarchyConfig map[string]string) error { + f, err := os.Open("/proc/cgroups") + if err != nil { + return err + } + defer f.Close() + + scanner := bufio.NewScanner(f) + + hierarchies := make(map[string][]string) + + for scanner.Scan() { + text := scanner.Text() + log.Debugf("/proc/cgroups: %s", text) + fields := strings.Split(text, "\t") + cgroup := fields[0] + if cgroup == "" || cgroup[0] == '#' || (len(fields) > 3 && fields[3] == "0") { + continue + } + + hierarchy := hierarchyConfig[cgroup] + if hierarchy == "" { + hierarchy = fields[1] + } + + if hierarchy == "0" { + hierarchy = cgroup + } + + hierarchies[hierarchy] = append(hierarchies[hierarchy], cgroup) + } + + for _, hierarchy := range hierarchies { + if err := mountCgroup(strings.Join(hierarchy, ",")); err != nil { + return err + } + } + + if err = scanner.Err(); err != nil { + return err + } + + log.Debug("Done mouting cgroupfs") + return nil +} + +func CreateSymlinks(pathSets [][]string) error { + for _, paths := range pathSets { + if err := CreateSymlink(paths[0], paths[1]); err != nil { + return err + } + } + + return nil +} + +func CreateSymlink(src, dest string) error { + if _, err := os.Lstat(dest); os.IsNotExist(err) { + log.Debugf("Symlinking %s => %s", dest, src) + if err = os.Symlink(src, dest); err != nil { + return err + } + } + + return nil +} + +func mountCgroup(cgroup string) error { + if err := createDirs("/sys/fs/cgroup/" + cgroup); err != nil { + return err + } + + if err := createMounts([][]string{{"none", "/sys/fs/cgroup/" + cgroup, "cgroup", cgroup}}...); err != nil { + return err + } + + parts := strings.Split(cgroup, ",") + if len(parts) > 1 { + for _, part := range parts { + if err := CreateSymlink("/sys/fs/cgroup/"+cgroup, "/sys/fs/cgroup/"+part); err != nil { + return err + } + } + } + + return nil +} + +func execDocker(config *Config, docker, cmd string, args []string) (*exec.Cmd, error) { + if len(args) > 0 && args[0] == "docker" { + args = args[1:] + } + log.Debugf("Launching Docker %s %s %v", docker, cmd, args) + + env := os.Environ() + if len(config.Environment) != 0 { + env = append(env, config.Environment...) + } + + if config.Fork { + cmd := exec.Command(docker, args...) + if !config.NoLog { + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + } + cmd.Env = env + err := cmd.Start() + if err != nil { + return cmd, err + } + if config.PidOne { + PidOne() + } + return cmd, err + } else { + err := syscall.Exec(expand(docker), append([]string{cmd}, args...), env) + return nil, err + } +} + +func copyDefault(folder, name string) error { + defaultFile := path.Join(defaultPrefix, folder, name) + if err := CopyFile(defaultFile, folder, name); err != nil { + return err + } + + return nil +} + +func copyDefaultFolder(folder string) error { + log.Debugf("Copying folder %s", folder) + defaultFolder := path.Join(defaultPrefix, folder) + files, _ := ioutil.ReadDir(defaultFolder) + for _, file := range files { + var err error + if file.IsDir() { + err = copyDefaultFolder(path.Join(folder, file.Name())) + } else { + err = copyDefault(folder, file.Name()) + } + if err != nil { + return err + } + } + + return nil +} + +func defaultFiles(files ...string) error { + for _, file := range files { + dir := path.Dir(file) + name := path.Base(file) + if err := copyDefault(dir, name); err != nil { + return err + } + } + + return nil +} + +func defaultFolders(folders ...string) error { + for _, folder := range folders { + if err := copyDefaultFolder(folder); err != nil { + return err + } + } + + return nil +} + +func CopyFile(src, folder, name string) error { + if _, err := os.Lstat(src); os.IsNotExist(err) { + log.Debugf("Not copying %s, does not exists", src) + return nil + } + + dst := path.Join(folder, name) + if _, err := os.Lstat(dst); err == nil { + log.Debugf("Not copying %s => %s already exists", src, dst) + return nil + } + + if err := createDirs(folder); err != nil { + return err + } + + stat, err := os.Lstat(src) + if err != nil { + return err + } + + if stat.Mode()&os.ModeSymlink != 0 { + symDst, err := os.Readlink(src) + if err != nil { + log.Errorf("Failed to readlink: %v", err) + return err + } + // file is a symlink + log.Debugf("Symlinking %s => %s", dst, symDst) + return os.Symlink(symDst, dst) + } + + srcFile, err := os.Open(src) + if err != nil { + return err + } + defer srcFile.Close() + + dstFile, err := os.Create(dst) + if err != nil { + return err + } + defer dstFile.Close() + + log.Debugf("Copying %s => %s", src, dst) + _, err = io.Copy(dstFile, srcFile) + return err +} + +func tryCreateFile(name, content string) error { + if _, err := os.Stat(name); err == nil { + return nil + } + + if err := createDirs(path.Dir(name)); err != nil { + return err + } + + return ioutil.WriteFile(name, []byte(content), 0644) +} + +func createPasswd() error { + return tryCreateFile("/etc/passwd", "root:x:0:0:root:/root:/bin/sh\n") +} + +func createGroup() error { + return tryCreateFile("/etc/group", "root:x:0:\n") +} + +func setupNetworking(cfg *Config) error { + if cfg == nil { + return nil + } + + hostname, err := os.Hostname() + if err != nil { + return err + } + tryCreateFile("/etc/hosts", `127.0.0.1 localhost +::1 localhost ip6-localhost ip6-loopback +fe00::0 ip6-localnet +ff00::0 ip6-mcastprefix +ff02::1 ip6-allnodes +ff02::2 ip6-allrouters + +127.0.1.1 `+hostname) + + if len(cfg.DnsConfig.Nameservers) != 0 { + if _, err := resolvconf.Build("/etc/resolv.conf", cfg.DnsConfig.Nameservers, cfg.DnsConfig.Search, nil); err != nil { + return err + } + } + + if cfg.BridgeName != "" && cfg.BridgeName != "none" { + log.Debugf("Creating bridge %s (%s)", cfg.BridgeName, cfg.BridgeAddress) + if err := netconf.ApplyNetworkConfigs(&config.NetworkConfig{ + Interfaces: map[string]config.InterfaceConfig{ + cfg.BridgeName: { + Address: cfg.BridgeAddress, + MTU: cfg.BridgeMtu, + Bridge: "true", + }, + }, + }); err != nil { + return err + } + } + + return nil +} + +func GetValue(index int, args []string) string { + val := args[index] + parts := strings.SplitN(val, "=", 2) + if len(parts) == 1 { + if len(args) > index+1 { + return args[index+1] + } else { + return "" + } + } else { + return parts[1] + } +} + +func ParseConfig(config *Config, args ...string) []string { + for i, arg := range args { + if strings.HasPrefix(arg, "--bip") { + config.BridgeAddress = GetValue(i, args) + } else if strings.HasPrefix(arg, "--fixed-cidr") { + config.BridgeAddress = GetValue(i, args) + } else if strings.HasPrefix(arg, "-b") || strings.HasPrefix(arg, "--bridge") { + config.BridgeName = GetValue(i, args) + } else if strings.HasPrefix(arg, "--config-file") { + config.DaemonConfig = GetValue(i, args) + } else if strings.HasPrefix(arg, "--mtu") { + mtu, err := strconv.Atoi(GetValue(i, args)) + if err != nil { + config.BridgeMtu = mtu + } + } else if strings.HasPrefix(arg, "-g") || strings.HasPrefix(arg, "--graph") { + config.GraphDirectory = GetValue(i, args) + } + } + + if config.BridgeName != "" && config.BridgeAddress != "" { + newArgs := []string{} + skip := false + for _, arg := range args { + if skip { + skip = false + continue + } + + if arg == "--bip" { + skip = true + continue + } else if strings.HasPrefix(arg, "--bip=") { + continue + } + + newArgs = append(newArgs, arg) + } + + args = newArgs + } + + return args +} + +func PrepareFs(config *Config) error { + if err := createMounts(mounts...); err != nil { + return err + } + + createOptionalMounts(optionalMounts...) + + if err := mountCgroups(config.CgroupHierarchy); err != nil { + return err + } + + if err := createLayout(config); err != nil { + return err + } + + if err := firstPrepare(); err != nil { + return err + } + + return nil +} + +func touchSocket(path string) error { + if err := syscall.Unlink(path); err != nil && !os.IsNotExist(err) { + return err + } + return ioutil.WriteFile(path, []byte{}, 0700) +} + +func touchSockets(args ...string) error { + touched := false + + for i, arg := range args { + if strings.HasPrefix(arg, "-H") { + val := GetValue(i, args) + if strings.HasPrefix(val, "unix://") { + val = val[len("unix://"):] + log.Debugf("Creating temp file at %s", val) + if err := touchSocket(val); err != nil { + return err + } + touched = true + } + } + } + + if !touched { + return touchSocket("/var/run/docker.sock") + } + + return nil +} + +func createDaemonConfig(config *Config) error { + if config.DaemonConfig == "" { + return nil + } + + if _, err := os.Stat(config.DaemonConfig); os.IsNotExist(err) { + if err := os.MkdirAll(path.Dir(config.DaemonConfig), 0755); err != nil { + return err + } + + return ioutil.WriteFile(config.DaemonConfig, []byte("{}"), 0600) + } + + return nil +} + +func cleanupFiles(graphDirectory string) { + zeroFiles := []string{ + "/etc/docker/key.json", + "/etc/docker/daemon.json", + "/etc/docker/system-daemon.json", + path.Join(graphDirectory, "image/overlay/repositories.json"), + } + + for _, file := range zeroFiles { + if stat, err := os.Stat(file); err == nil { + if stat.Size() < 2 { + log.Warnf("Deleting invalid json file: %s", file) + os.Remove(file) + } + } + } +} + +func createLayout(config *Config) error { + if err := createDirs("/tmp", "/root/.ssh", "/var", "/usr/lib"); err != nil { + return err + } + + graphDirectory := config.GraphDirectory + + if config.GraphDirectory == "" { + graphDirectory = "/var/lib/docker" + } + + if err := createDirs(graphDirectory); err != nil { + return err + } + + if err := createDaemonConfig(config); err != nil { + return err + } + + cleanupFiles(graphDirectory) + + selinux.SetFileContext(graphDirectory, "system_u:object_r:var_lib_t:s0") + + return CreateSymlinks([][]string{ + {"usr/lib", "/lib"}, + {"usr/sbin", "/sbin"}, + {"../run", "/var/run"}, + }) +} + +func firstPrepare() error { + os.Setenv("PATH", "/sbin:/usr/sbin:/usr/bin") + + if err := defaultFiles( + "/etc/ssl/certs/ca-certificates.crt", + "/etc/passwd", + "/etc/group", + ); err != nil { + return err + } + + if err := defaultFolders( + "/etc/docker", + "/etc/selinux", + "/etc/selinux/ros", + "/etc/selinux/ros/policy", + "/etc/selinux/ros/contexts", + "/var/lib/cni", + ); err != nil { + return err + } + + if err := createPasswd(); err != nil { + return err + } + + if err := createGroup(); err != nil { + return err + } + + return nil +} + +func secondPrepare(config *Config, docker string, args ...string) error { + + if err := setupNetworking(config); err != nil { + return err + } + + if err := touchSockets(args...); err != nil { + return err + } + + if err := setupLogging(config); err != nil { + return err + } + + for _, i := range []string{docker, iptables, modprobe} { + if err := setupBin(config, i); err != nil { + return err + } + } + + if err := setUlimit(config); err != nil { + return err + } + + ioutil.WriteFile("/proc/sys/net/ipv4/ip_forward", []byte("1"), 0655) + + return nil +} + +func expand(bin string) string { + expanded, err := exec.LookPath(bin) + if err == nil { + return expanded + } + return bin +} + +func setupBin(config *Config, bin string) error { + expanded, err := exec.LookPath(bin) + if err == nil { + return nil + } + + expanded, err = exec.LookPath(bin + distSuffix) + if err != nil { + // Purposely not returning error + return nil + } + + return CreateSymlink(expanded, expanded[:len(expanded)-len(distSuffix)]) +} + +func setupLogging(config *Config) error { + if config.LogFile == "" { + return nil + } + + if err := createDirs(path.Dir(config.LogFile)); err != nil { + return err + } + + output, err := os.OpenFile(config.LogFile, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666) + if err != nil { + return err + } + + syscall.Dup3(int(output.Fd()), int(os.Stdout.Fd()), 0) + syscall.Dup3(int(output.Fd()), int(os.Stderr.Fd()), 0) + + return nil +} + +func setUlimit(cfg *Config) error { + var rLimit syscall.Rlimit + if err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rLimit); err != nil { + return err + } + if cfg.NoFiles == 0 { + rLimit.Max = 1000000 + } else { + rLimit.Max = cfg.NoFiles + } + rLimit.Cur = rLimit.Max + return syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rLimit) +} + +func runOrExec(config *Config, docker string, args ...string) (*exec.Cmd, error) { + if err := secondPrepare(config, docker, args...); err != nil { + return nil, err + } + + cmd := path.Base(docker) + if config != nil && config.CommandName != "" { + cmd = config.CommandName + } + + if cmd == "dockerd" && len(args) > 1 && args[0] == "daemon" { + args = args[1:] + } + + return execDocker(config, docker, cmd, args) +} + +func LaunchDocker(config *Config, docker string, args ...string) (*exec.Cmd, error) { + if err := PrepareFs(config); err != nil { + return nil, err + } + + return runOrExec(config, docker, args...) +} + +func Main() { + if os.Getenv("DOCKER_LAUNCH_DEBUG") == "true" { + log.SetLevel(log.DebugLevel) + } + + if len(os.Args) < 2 { + log.Fatalf("Usage Example: %s /usr/bin/docker -d -D", os.Args[0]) + } + + args := []string{} + if len(os.Args) > 1 { + args = os.Args[2:] + } + + var config Config + args = ParseConfig(&config, args...) + + if os.Getenv("DOCKER_LAUNCH_REAP") == "true" { + config.Fork = true + config.PidOne = true + } + + log.Debugf("Launch config %#v", config) + + _, err := LaunchDocker(&config, os.Args[1], args...) + if err != nil { + log.Fatal(err) + } +} diff --git a/init/bootstrap.go b/init/bootstrap.go index 9b4f35f1..4ab02dd3 100644 --- a/init/bootstrap.go +++ b/init/bootstrap.go @@ -6,9 +6,9 @@ import ( "strings" log "github.com/Sirupsen/logrus" - "github.com/rancher/docker-from-scratch" "github.com/rancher/os/compose" "github.com/rancher/os/config" + "github.com/rancher/os/dfs" "github.com/rancher/os/util" ) @@ -36,7 +36,7 @@ func startDocker(cfg *config.CloudConfig) (chan interface{}, error) { launchConfig.LogFile = "" launchConfig.NoLog = true - cmd, err := dockerlaunch.LaunchDocker(launchConfig, config.SYSTEM_DOCKER_BIN, args...) + cmd, err := dfs.LaunchDocker(launchConfig, config.SYSTEM_DOCKER_BIN, args...) if err != nil { return nil, err } diff --git a/init/init.go b/init/init.go index 56f1fe7f..befd6924 100644 --- a/init/init.go +++ b/init/init.go @@ -12,8 +12,8 @@ import ( log "github.com/Sirupsen/logrus" "github.com/docker/docker/pkg/mount" - "github.com/rancher/docker-from-scratch" "github.com/rancher/os/config" + "github.com/rancher/os/dfs" "github.com/rancher/os/util" "github.com/rancher/os/util/network" ) @@ -27,7 +27,7 @@ const ( ) var ( - mountConfig = dockerlaunch.Config{ + mountConfig = dfs.Config{ CgroupHierarchy: map[string]string{ "cpu": "cpu", "cpuacct": "cpu", @@ -162,10 +162,10 @@ func tryMountAndBootstrap(cfg *config.CloudConfig) (*config.CloudConfig, error) return mountOem(cfg) } -func getLaunchConfig(cfg *config.CloudConfig, dockerCfg *config.DockerConfig) (*dockerlaunch.Config, []string) { - var launchConfig dockerlaunch.Config +func getLaunchConfig(cfg *config.CloudConfig, dockerCfg *config.DockerConfig) (*dfs.Config, []string) { + var launchConfig dfs.Config - args := dockerlaunch.ParseConfig(&launchConfig, dockerCfg.FullArgs()...) + args := dfs.ParseConfig(&launchConfig, dockerCfg.FullArgs()...) launchConfig.DnsConfig.Nameservers = cfg.Rancher.Defaults.Network.Dns.Nameservers launchConfig.DnsConfig.Search = cfg.Rancher.Defaults.Network.Dns.Search @@ -220,7 +220,7 @@ func RunInit() error { boot2DockerEnvironment := false initFuncs := []config.CfgFunc{ func(c *config.CloudConfig) (*config.CloudConfig, error) { - return c, dockerlaunch.PrepareFs(&mountConfig) + return c, dfs.PrepareFs(&mountConfig) }, mountOem, func(_ *config.CloudConfig) (*config.CloudConfig, error) { @@ -280,7 +280,7 @@ func RunInit() error { }, loadModules, func(c *config.CloudConfig) (*config.CloudConfig, error) { - return c, dockerlaunch.PrepareFs(&mountConfig) + return c, dfs.PrepareFs(&mountConfig) }, func(c *config.CloudConfig) (*config.CloudConfig, error) { network.SetProxyEnvironmentVariables(c) @@ -300,7 +300,7 @@ func RunInit() error { launchConfig.Fork = !cfg.Rancher.SystemDocker.Exec log.Info("Launching System Docker") - _, err = dockerlaunch.LaunchDocker(launchConfig, config.SYSTEM_DOCKER_BIN, args...) + _, err = dfs.LaunchDocker(launchConfig, config.SYSTEM_DOCKER_BIN, args...) if err != nil { return err } diff --git a/init/root.go b/init/root.go index 03c0e397..cf82408d 100644 --- a/init/root.go +++ b/init/root.go @@ -10,8 +10,8 @@ import ( log "github.com/Sirupsen/logrus" "github.com/docker/docker/pkg/archive" - "github.com/rancher/docker-from-scratch" "github.com/rancher/os/config" + "github.com/rancher/os/dfs" ) func cleanupTarget(rootfs, targetUsr, usr, usrVer, tmpDir string) (bool, error) { @@ -21,7 +21,7 @@ func cleanupTarget(rootfs, targetUsr, usr, usrVer, tmpDir string) (bool, error) return false, err } - if err := dockerlaunch.CreateSymlink(usrVer, path.Join(rootfs, "usr")); err != nil { + if err := dfs.CreateSymlink(usrVer, path.Join(rootfs, "usr")); err != nil { return false, err } diff --git a/main.go b/main.go index c225e282..b7fd0cd2 100644 --- a/main.go +++ b/main.go @@ -6,7 +6,6 @@ import ( "github.com/docker/docker/docker" "github.com/docker/docker/pkg/reexec" "github.com/rancher/cniglue" - "github.com/rancher/docker-from-scratch" "github.com/rancher/os/cmd/cloudinitexecute" "github.com/rancher/os/cmd/cloudinitsave" "github.com/rancher/os/cmd/console" @@ -20,6 +19,7 @@ import ( "github.com/rancher/os/cmd/systemdocker" "github.com/rancher/os/cmd/userdocker" "github.com/rancher/os/cmd/wait" + "github.com/rancher/os/dfs" osInit "github.com/rancher/os/init" ) @@ -30,7 +30,7 @@ var entrypoints = map[string]func(){ "console.sh": console.Main, "docker": docker.Main, "docker-init": dockerinit.Main, - "dockerlaunch": dockerlaunch.Main, + "dockerlaunch": dfs.Main, "halt": power.Halt, "init": osInit.MainInit, "netconf": network.Main, diff --git a/netconf/bonding.go b/netconf/bonding.go new file mode 100644 index 00000000..5f92c56d --- /dev/null +++ b/netconf/bonding.go @@ -0,0 +1,143 @@ +package netconf + +import ( + "io/ioutil" + "os" + "os/exec" + "strings" + "time" + + "github.com/Sirupsen/logrus" + "github.com/vishvananda/netlink" +) + +const ( + base = "/sys/class/net/" + bondingMasters = "/sys/class/net/bonding_masters" +) + +type Bonding struct { + name string +} + +func (b *Bonding) init() error { + _, err := os.Stat(bondingMasters) + if os.IsNotExist(err) { + logrus.Info("Loading bonding kernel module") + cmd := exec.Command("modprobe", "bonding") + cmd.Stderr = os.Stderr + cmd.Stdout = os.Stdin + err = cmd.Run() + if err != nil { + for i := 0; i < 30; i++ { + if _, err = os.Stat(bondingMasters); err == nil { + break + } + time.Sleep(100 * time.Millisecond) + } + } + } + _, err = os.Stat(bondingMasters) + return err +} + +func contains(file, word string) (bool, error) { + words, err := ioutil.ReadFile(file) + if err != nil { + return false, err + } + + for _, s := range strings.Split(strings.TrimSpace(string(words)), " ") { + if s == strings.TrimSpace(word) { + return true, nil + } + } + + return false, nil +} + +func (b *Bonding) linkDown() error { + link, err := netlink.LinkByName(b.name) + if err != nil { + return err + } + + return netlink.LinkSetDown(link) +} + +func (b *Bonding) ListSlaves() ([]string, error) { + file := base + b.name + "/bonding/slaves" + words, err := ioutil.ReadFile(file) + if err != nil { + return nil, err + } + + result := []string{} + for _, s := range strings.Split(strings.TrimSpace(string(words)), " ") { + if s != "" { + result = append(result, s) + } + } + return result, nil +} + +func (b *Bonding) RemoveSlave(slave string) error { + if ok, err := contains(base+b.name+"/bonding/slaves", slave); err != nil { + return err + } else if !ok { + return nil + } + + p := base + b.name + "/bonding/slaves" + logrus.Infof("Removing slave %s from master %s", slave, b.name) + return ioutil.WriteFile(p, []byte("-"+slave), 0644) +} + +func (b *Bonding) AddSlave(slave string) error { + if ok, err := contains(base+b.name+"/bonding/slaves", slave); err != nil { + return err + } else if ok { + return nil + } + + p := base + b.name + "/bonding/slaves" + logrus.Infof("Adding slave %s to master %s", slave, b.name) + return ioutil.WriteFile(p, []byte("+"+slave), 0644) +} + +func (b *Bonding) Opt(key, value string) error { + if key == "mode" { + // Don't care about errors here + b.linkDown() + slaves, _ := b.ListSlaves() + for _, slave := range slaves { + b.RemoveSlave(slave) + } + } + + p := base + b.name + "/bonding/" + key + if err := ioutil.WriteFile(p, []byte(value), 0644); err != nil { + logrus.Errorf("Failed to set %s=%s on %s: %v", key, value, b.name, err) + return err + } else { + logrus.Infof("Set %s=%s on %s", key, value, b.name) + } + + return nil +} + +func Bond(name string) (*Bonding, error) { + b := &Bonding{name: name} + if err := b.init(); err != nil { + return nil, err + } + + if ok, err := contains(bondingMasters, name); err != nil { + return nil, err + } else if ok { + return b, nil + } + + logrus.Infof("Creating bond %s", name) + return b, ioutil.WriteFile(bondingMasters, []byte("+"+name), 0644) +} diff --git a/netconf/bridge.go b/netconf/bridge.go new file mode 100644 index 00000000..48604c3f --- /dev/null +++ b/netconf/bridge.go @@ -0,0 +1,48 @@ +package netconf + +import ( + "fmt" + + "github.com/vishvananda/netlink" +) + +type Bridge struct { + name string +} + +func NewBridge(name string) (*Bridge, error) { + b := &Bridge{name: name} + return b, b.init() +} + +func (b *Bridge) init() error { + link, err := netlink.LinkByName(b.name) + if err == nil { + if _, ok := link.(*netlink.Bridge); !ok { + return fmt.Errorf("%s is not a bridge device", b.name) + } + return nil + } + + bridge := netlink.Bridge{} + bridge.LinkAttrs.Name = b.name + + return netlink.LinkAdd(&bridge) +} + +func (b *Bridge) AddLink(link netlink.Link) error { + existing, err := netlink.LinkByName(b.name) + if err != nil { + return err + } + + if bridge, ok := existing.(*netlink.Bridge); ok { + if link.Attrs().MasterIndex != bridge.Index { + return netlink.LinkSetMaster(link, bridge) + } + } else { + return fmt.Errorf("%s is not a bridge", b.name) + } + + return nil +} diff --git a/netconf/ipv4ll_linux.go b/netconf/ipv4ll_linux.go new file mode 100644 index 00000000..b7ed8ec3 --- /dev/null +++ b/netconf/ipv4ll_linux.go @@ -0,0 +1,75 @@ +package netconf + +import ( + "encoding/binary" + "fmt" + "math/rand" + "net" + + log "github.com/Sirupsen/logrus" + + "github.com/j-keck/arping" + "github.com/vishvananda/netlink" +) + +func AssignLinkLocalIP(link netlink.Link) error { + ifaceName := link.Attrs().Name + iface, err := net.InterfaceByName(ifaceName) + if err != nil { + log.Error("could not get information about interface") + return err + } + addrs, err := iface.Addrs() + if err != nil { + log.Error("Error fetching existing ip on interface") + } + for _, addr := range addrs { + if addr.String()[:7] == "169.254" { + log.Info("Link Local IP already set on interface") + return nil + } + } + randSource, err := getPseudoRandomGenerator(link.Attrs().HardwareAddr) + if err != nil { + return err + } + // try a random address upto 10 times + for i := 0; i < 10; i++ { + randGenerator := rand.New(*randSource) + randomNum := randGenerator.Uint32() + dstIP := getNewIPV4LLAddr(randomNum) + if dstIP[2] == 0 || dstIP[2] == 255 { + i-- + continue + } + _, _, err := arping.PingOverIfaceByName(dstIP, ifaceName) + if err != nil { + // this ip is not being used + addr, err := netlink.ParseAddr(dstIP.String() + "/16") + if err != nil { + log.Errorf("error while parsing ipv4ll addr, err = %v", err) + return err + } + if err := netlink.AddrAdd(link, addr); err != nil { + log.Error("ipv4ll addr add failed") + return err + } + log.Infof("Set %s on %s", dstIP.String(), link.Attrs().Name) + return nil + } + } + log.Error("Could not find a suitable ipv4ll") + return fmt.Errorf("Could not find a suitable ipv4ll") +} + +func getNewIPV4LLAddr(randomNum uint32) net.IP { + byte1 := randomNum & 255 // use least significant 8 bits + byte2 := randomNum >> 24 // use most significant 8 bits + return []byte{169, 254, byte(byte1), byte(byte2)} +} + +func getPseudoRandomGenerator(haAddr []byte) (*rand.Source, error) { + seed, _ := binary.Varint(haAddr) + src := rand.NewSource(seed) + return &src, nil +} diff --git a/netconf/netconf_linux.go b/netconf/netconf_linux.go new file mode 100644 index 00000000..57537f25 --- /dev/null +++ b/netconf/netconf_linux.go @@ -0,0 +1,396 @@ +package netconf + +import ( + "bytes" + "errors" + "net" + "os" + "os/exec" + "strings" + "sync" + "syscall" + + log "github.com/Sirupsen/logrus" + "github.com/flynn/go-shlex" + + "github.com/rancher/os/config" + "github.com/ryanuber/go-glob" + "github.com/vishvananda/netlink" +) + +const ( + CONF = "/var/lib/rancher/conf" + MODE = "mode" +) + +var ( + defaultDhcpArgs = []string{"dhcpcd", "-MA4"} +) + +func createInterfaces(netCfg *config.NetworkConfig) { + configured := map[string]bool{} + + for name, iface := range netCfg.Interfaces { + if iface.Bridge == "true" { + if _, err := NewBridge(name); err != nil { + log.Errorf("Failed to create bridge %s: %v", name, err) + } + } else if iface.Bridge != "" { + if _, err := NewBridge(iface.Bridge); err != nil { + log.Errorf("Failed to create bridge %s: %v", iface.Bridge, err) + } + } else if iface.Bond != "" { + bond, err := Bond(iface.Bond) + if err != nil { + log.Errorf("Failed to create bond %s: %v", iface.Bond, err) + continue + } + + if !configured[iface.Bond] { + if bondIface, ok := netCfg.Interfaces[iface.Bond]; ok { + // Other settings depends on mode, so set it first + if v, ok := bondIface.BondOpts[MODE]; ok { + bond.Opt(MODE, v) + } + + for k, v := range bondIface.BondOpts { + if k != MODE { + bond.Opt(k, v) + } + } + configured[iface.Bond] = true + } + } + } + } +} + +func createSlaveInterfaces(netCfg *config.NetworkConfig) { + links, err := netlink.LinkList() + if err != nil { + log.Errorf("Failed to list links: %v", err) + return + } + + for _, link := range links { + match, ok := findMatch(link, netCfg) + if !ok { + continue + } + + vlanDefs, err := ParseVlanDefinitions(match.Vlans) + if err != nil { + log.Errorf("Failed to create vlans on device %s: %v", link.Attrs().Name, err) + continue + } + + for _, vlanDef := range vlanDefs { + if _, err = NewVlan(link, vlanDef.Name, vlanDef.Id); err != nil { + log.Errorf("Failed to create vlans on device %s, id %d: %v", link.Attrs().Name, vlanDef.Id, err) + } + } + } +} + +func findMatch(link netlink.Link, netCfg *config.NetworkConfig) (config.InterfaceConfig, bool) { + linkName := link.Attrs().Name + var match config.InterfaceConfig + exactMatch := false + found := false + + for key, netConf := range netCfg.Interfaces { + if netConf.Match == "" { + netConf.Match = key + } + + if netConf.Match == "" { + continue + } + + if strings.HasPrefix(netConf.Match, "mac") { + haAddr, err := net.ParseMAC(netConf.Match[4:]) + if err != nil { + log.Errorf("Failed to parse mac %s: %v", netConf.Match[4:], err) + continue + } + + // Don't match mac address of the bond because it is the same as the slave + if bytes.Compare(haAddr, link.Attrs().HardwareAddr) == 0 && link.Attrs().Name != netConf.Bond { + // MAC address match is used over all other matches + return netConf, true + } + } + + if !exactMatch && glob.Glob(netConf.Match, linkName) { + match = netConf + found = true + } + + if netConf.Match == linkName { + // Found exact match, use it over wildcard match + match = netConf + exactMatch = true + } + } + + return match, exactMatch || found +} + +func populateDefault(netCfg *config.NetworkConfig) { + if netCfg.Interfaces == nil { + netCfg.Interfaces = map[string]config.InterfaceConfig{} + } + + if len(netCfg.Interfaces) == 0 { + netCfg.Interfaces["eth*"] = config.InterfaceConfig{ + DHCP: true, + } + } + + if _, ok := netCfg.Interfaces["lo"]; !ok { + netCfg.Interfaces["lo"] = config.InterfaceConfig{ + Address: "127.0.0.1/8", + } + } +} + +func ApplyNetworkConfigs(netCfg *config.NetworkConfig) error { + populateDefault(netCfg) + + log.Debugf("Config: %#v", netCfg) + runCmds(netCfg.PreCmds, "") + + createInterfaces(netCfg) + + createSlaveInterfaces(netCfg) + + links, err := netlink.LinkList() + if err != nil { + return err + } + + //apply network config + for _, link := range links { + linkName := link.Attrs().Name + if match, ok := findMatch(link, netCfg); ok && !match.DHCP { + if err := applyInterfaceConfig(link, match); err != nil { + log.Errorf("Failed to apply settings to %s : %v", linkName, err) + } + } + } + + runCmds(netCfg.PostCmds, "") + return err +} + +func RunDhcp(netCfg *config.NetworkConfig, setHostname, setDns bool) error { + populateDefault(netCfg) + + links, err := netlink.LinkList() + if err != nil { + return err + } + + dhcpLinks := map[string]string{} + for _, link := range links { + if match, ok := findMatch(link, netCfg); ok && match.DHCP { + dhcpLinks[link.Attrs().Name] = match.DHCPArgs + } + } + + //run dhcp + wg := sync.WaitGroup{} + for iface, args := range dhcpLinks { + wg.Add(1) + go func(iface, args string) { + runDhcp(netCfg, iface, args, setHostname, setDns) + wg.Done() + }(iface, args) + } + wg.Wait() + + return err +} + +func runDhcp(netCfg *config.NetworkConfig, iface string, argstr string, setHostname, setDns bool) { + log.Infof("Running DHCP on %s", iface) + args := []string{} + if argstr != "" { + var err error + args, err = shlex.Split(argstr) + if err != nil { + log.Errorf("Failed to parse [%s]: %v", argstr, err) + } + } + if len(args) == 0 { + args = defaultDhcpArgs + } + + if setHostname { + args = append(args, "-e", "force_hostname=true") + } + + if !setDns { + args = append(args, "--nohook", "resolv.conf") + } + + args = append(args, iface) + cmd := exec.Command(args[0], args[1:]...) + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + if err := cmd.Run(); err != nil { + log.Error(err) + } +} + +func linkUp(link netlink.Link, netConf config.InterfaceConfig) error { + if err := netlink.LinkSetUp(link); err != nil { + log.Errorf("failed to setup link: %v", err) + return err + } + + return nil +} + +func applyAddress(address string, link netlink.Link, netConf config.InterfaceConfig) error { + addr, err := netlink.ParseAddr(address) + if err != nil { + return err + } + if err := netlink.AddrAdd(link, addr); err == syscall.EEXIST { + //Ignore this error + } else if err != nil { + log.Errorf("addr add failed: %v", err) + } else { + log.Infof("Set %s on %s", netConf.Address, link.Attrs().Name) + } + + return nil +} + +func setGateway(gateway string) error { + if gateway == "" { + return nil + } + + gatewayIp := net.ParseIP(gateway) + if gatewayIp == nil { + return errors.New("Invalid gateway address " + gateway) + } + + route := netlink.Route{ + Scope: netlink.SCOPE_UNIVERSE, + Gw: gatewayIp, + } + + if err := netlink.RouteAdd(&route); err == syscall.EEXIST { + //Ignore this error + } else if err != nil { + log.Errorf("gateway set failed: %v", err) + return err + } + + log.Infof("Set default gateway %s", gateway) + return nil +} + +func applyInterfaceConfig(link netlink.Link, netConf config.InterfaceConfig) error { + if netConf.Bond != "" { + if err := netlink.LinkSetDown(link); err != nil { + return err + } + + b, err := Bond(netConf.Bond) + if err != nil { + return err + } + if err := b.AddSlave(link.Attrs().Name); err != nil { + return err + } + return nil + } + + if netConf.Bridge != "" && netConf.Bridge != "true" { + b, err := NewBridge(netConf.Bridge) + if err != nil { + return err + } + if err := b.AddLink(link); err != nil { + return err + } + return linkUp(link, netConf) + } + + if netConf.IPV4LL { + if err := AssignLinkLocalIP(link); err != nil { + log.Errorf("IPV4LL set failed: %v", err) + return err + } + } else { + addresses := []string{} + + if netConf.Address != "" { + addresses = append(addresses, netConf.Address) + } + + if len(netConf.Addresses) > 0 { + addresses = append(addresses, netConf.Addresses...) + } + + for _, address := range addresses { + err := applyAddress(address, link, netConf) + if err != nil { + log.Errorf("Failed to apply address %s to %s: %v", address, link.Attrs().Name, err) + } + } + } + + if netConf.MTU > 0 { + if err := netlink.LinkSetMTU(link, netConf.MTU); err != nil { + log.Errorf("set MTU Failed: %v", err) + return err + } + } + + runCmds(netConf.PreUp, link.Attrs().Name) + + if err := linkUp(link, netConf); err != nil { + return err + } + + if err := setGateway(netConf.Gateway); err != nil { + log.Errorf("Fail to set gateway %s", netConf.Gateway) + } + + if err := setGateway(netConf.GatewayIpv6); err != nil { + log.Errorf("Fail to set gateway %s", netConf.GatewayIpv6) + } + + runCmds(netConf.PostUp, link.Attrs().Name) + + return nil +} + +func runCmds(cmds []string, iface string) { + for _, cmd := range cmds { + cmd = strings.TrimSpace(cmd) + if cmd == "" { + continue + } + + args, err := shlex.Split(strings.Replace(cmd, "$iface", iface, -1)) + if err != nil { + log.Errorf("Failed to parse command [%s]: %v", cmd, err) + continue + } + + log.Infof("Running command %s %v", args[0], args[1:]) + cmd := exec.Command(args[0], args[1:]...) + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + if err := cmd.Run(); err != nil { + log.Errorf("Failed to run command [%v]: %v", cmd, err) + continue + } + } +} diff --git a/netconf/vlan.go b/netconf/vlan.go new file mode 100644 index 00000000..75821d82 --- /dev/null +++ b/netconf/vlan.go @@ -0,0 +1,79 @@ +package netconf + +import ( + "fmt" + "strconv" + "strings" + + "github.com/vishvananda/netlink" +) + +type VlanDefinition struct { + Id int + Name string +} + +type Vlan struct { + name string + link netlink.Link + id int +} + +func NewVlan(link netlink.Link, name string, id int) (*Vlan, error) { + if name == "" { + name = fmt.Sprintf("%s.%d", link.Attrs().Name, id) + } + + v := &Vlan{ + name: name, + link: link, + id: id, + } + return v, v.init() +} + +func (v *Vlan) init() error { + link, err := netlink.LinkByName(v.name) + if err == nil { + if _, ok := link.(*netlink.Vlan); !ok { + return fmt.Errorf("%s is not a VLAN device", v.name) + } + return nil + } + + vlan := netlink.Vlan{} + vlan.ParentIndex = v.link.Attrs().Index + vlan.Name = v.name + vlan.VlanId = v.id + + return netlink.LinkAdd(&vlan) +} + +func ParseVlanDefinitions(vlans string) ([]VlanDefinition, error) { + vlans = strings.TrimSpace(vlans) + if vlans == "" { + return nil, nil + } + + result := []VlanDefinition{} + + for _, vlan := range strings.Split(vlans, ",") { + idName := strings.SplitN(strings.TrimSpace(vlan), ":", 2) + id, err := strconv.Atoi(idName[0]) + if err != nil { + return nil, fmt.Errorf("Invalid format in %s: %v", vlans, err) + } + + def := VlanDefinition{ + Id: id, + } + + if len(idName) > 1 { + def.Name = idName[1] + } + + result = append(result, def) + } + + return result, nil +} diff --git a/selinux/selinux_linux.go b/selinux/selinux_linux.go index e999ca33..c1550e6e 100644 --- a/selinux/selinux_linux.go +++ b/selinux/selinux_linux.go @@ -9,3 +9,8 @@ func InitializeSelinux() (int, error) { ret, err := C.selinux_init_load_policy(&enforce) return int(ret), err } + +func SetFileContext(path string, context string) (int, error) { + ret, err := C.setfilecon(C.CString(path), C.CString(context)) + return int(ret), err +} From 19d4be62c6ec5e4e7b1a0591f338cf8ce080d649 Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Wed, 19 Oct 2016 18:12:47 -0700 Subject: [PATCH 08/84] Seperate SSH check from Docker check in tests --- tests/common_test.go | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/tests/common_test.go b/tests/common_test.go index f3ee93f4..10a2b556 100644 --- a/tests/common_test.go +++ b/tests/common_test.go @@ -84,6 +84,24 @@ func (s *QemuSuite) runQemu(args ...string) error { func (s *QemuSuite) WaitForSSH() error { sshArgs := []string{ + "--qemu", + "true", + } + + var err error + for i := 0; i < 100; i++ { + cmd := exec.Command(s.sshCommand, sshArgs...) + if err = cmd.Run(); err == nil { + break + } + time.Sleep(500 * time.Millisecond) + } + + if err != nil { + return fmt.Errorf("Failed to connect to SSH: %v", err) + } + + sshArgs = []string{ "--qemu", "docker", "version", @@ -91,8 +109,7 @@ func (s *QemuSuite) WaitForSSH() error { "2>&1", } - var err error - for i := 0; i < 300; i++ { + for i := 0; i < 20; i++ { cmd := exec.Command(s.sshCommand, sshArgs...) if err = cmd.Run(); err == nil { return nil @@ -100,7 +117,7 @@ func (s *QemuSuite) WaitForSSH() error { time.Sleep(500 * time.Millisecond) } - return fmt.Errorf("Failed to connect to SSH: %v", err) + return fmt.Errorf("Failed to check Docker version: %v", err) } func (s *QemuSuite) MakeCall(additionalArgs ...string) error { From ecc832d060b3453f7fbe34b9d0258e7ae699631d Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Thu, 20 Oct 2016 00:17:29 -0700 Subject: [PATCH 09/84] Bump libcompose --- trash.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trash.conf b/trash.conf index 79efca97..4df40db0 100644 --- a/trash.conf +++ b/trash.conf @@ -17,7 +17,7 @@ github.com/docker/docker bf16bd9dcfc3c9fafb7eb7b39ae7ef7abf1ae7f1 https://github github.com/docker/engine-api v0.3.3 github.com/docker/go-connections v0.2.0 github.com/docker/go-units 651fc226e7441360384da338d0fd37f2440ffbe3 -github.com/docker/libcompose 09abf78a849d3cb81a4c17b48d0b68af713a80a5 https://github.com/rancher/libcompose.git +github.com/docker/libcompose b9f88a071f78d49293a8f31ae0d2e339085fd0d7 https://github.com/rancher/libcompose.git github.com/docker/libnetwork v0.5.6 github.com/docker/libtrust 9cbd2a1374f46905c68a4eb3694a130610adc62a github.com/docker/machine 4a8e93ac9bc2ced1c3bc4a43c03fdaa1c2749205 From 1a0a6f1c0e7538f8ddd530c597b0e088919ff2d9 Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Thu, 20 Oct 2016 00:18:38 -0700 Subject: [PATCH 10/84] Update vendor --- .../docker/libcompose/cli/command/help.go | 37 ------------------- 1 file changed, 37 deletions(-) delete mode 100644 vendor/github.com/docker/libcompose/cli/command/help.go diff --git a/vendor/github.com/docker/libcompose/cli/command/help.go b/vendor/github.com/docker/libcompose/cli/command/help.go deleted file mode 100644 index 414b620d..00000000 --- a/vendor/github.com/docker/libcompose/cli/command/help.go +++ /dev/null @@ -1,37 +0,0 @@ -package command - -import ( - "github.com/codegangsta/cli" - "os" - "path" -) - -func init() { - cli.AppHelpTemplate = `Usage: {{.Name}} {{if .Flags}}[OPTIONS] {{end}}COMMAND [arg...] - -{{.Usage}} - -Version: {{.Version}}{{if or .Author .Email}} - -Author:{{if .Author}} - {{.Author}}{{if .Email}} - <{{.Email}}>{{end}}{{else}} - {{.Email}}{{end}}{{end}} -{{if .Flags}} -Options: - {{range .Flags}}{{.}} - {{end}}{{end}} -Commands: - {{range .Commands}}{{.Name}}{{with .ShortName}}, {{.}}{{end}}{{ "\t" }}{{.Usage}} - {{end}} -Run '{{.Name}} COMMAND --help' for more information on a command. -` - cli.CommandHelpTemplate = `Usage: ` + path.Base(os.Args[0]) + ` {{.Name}}{{if .Flags}} [OPTIONS] - -{{.Usage}} - -Options: - {{range .Flags}}{{.}} - {{end}}{{end}} -` - -} From 8665960ff2e69ee287b66ba14a8e0fc26520bbdf Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Thu, 20 Oct 2016 00:19:47 -0700 Subject: [PATCH 11/84] Hide various internal commands --- cmd/control/cli.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cmd/control/cli.go b/cmd/control/cli.go index 13544c45..d2d17fdb 100644 --- a/cmd/control/cli.go +++ b/cmd/control/cli.go @@ -26,6 +26,7 @@ func Main() { app.Commands = []cli.Command{ { Name: "bootstrap", + Hidden: true, HideHelp: true, SkipFlagParsing: true, Action: bootstrapAction, @@ -45,8 +46,7 @@ func Main() { }, { Name: "dev", - ShortName: "d", - Usage: "dev spec", + Hidden: true, HideHelp: true, SkipFlagParsing: true, Action: devAction, @@ -59,14 +59,14 @@ func Main() { }, { Name: "entrypoint", + Hidden: true, HideHelp: true, SkipFlagParsing: true, Action: entrypointAction, }, { Name: "env", - ShortName: "e", - Usage: "env command", + Hidden: true, HideHelp: true, SkipFlagParsing: true, Action: envAction, @@ -80,6 +80,7 @@ func Main() { }, { Name: "preload-images", + Hidden: true, HideHelp: true, SkipFlagParsing: true, Action: preloadImagesAction, @@ -92,6 +93,7 @@ func Main() { }, { Name: "udev-settle", + Hidden: true, HideHelp: true, SkipFlagParsing: true, Action: udevSettleAction, From ed4ad24f620a9dad643014ea85818a72341686a4 Mon Sep 17 00:00:00 2001 From: Denise Date: Thu, 20 Oct 2016 11:40:26 -0700 Subject: [PATCH 12/84] Update README.md --- README.md | 51 +++++++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index d043966f..e002f4b0 100644 --- a/README.md +++ b/README.md @@ -14,12 +14,12 @@ it would really be bad if somebody did `docker rm -f $(docker ps -qa)` and delet ## Latest Release -**v0.6.1 - Docker 1.12.1 - Linux 4.4.19** +**v0.7.0 - Docker 1.12.1** ### ISO https://releases.rancher.com/os/latest/rancheros.iso -https://releases.rancher.com/os/v0.6.1/rancheros.iso +https://releases.rancher.com/os/v0.7.0/rancheros.iso ### Additional Downloads @@ -29,25 +29,27 @@ https://releases.rancher.com/os/v0.6.1/rancheros.iso * https://releases.rancher.com/os/latest/iso-checksums.txt * https://releases.rancher.com/os/latest/rancheros-openstack.img * https://releases.rancher.com/os/latest/rancheros-raspberry-pi.zip -* https://releases.rancher.com/os/latest/rancheros-v0.6.1.tar.gz * https://releases.rancher.com/os/latest/rancheros.iso * https://releases.rancher.com/os/latest/rootfs_arm.tar.gz * https://releases.rancher.com/os/latest/rootfs_arm64.tar.gz * https://releases.rancher.com/os/latest/rootfs.tar.gz * https://releases.rancher.com/os/latest/vmlinuz -#### v0.6.1 +* https://releases.rancher.com/os/latest/rancheros-v0.6.1.tar.gz + +#### v0.7.0 + +* https://releases.rancher.com/os/v0.7.0/initrd +* https://releases.rancher.com/os/v0.7.0/iso-checksums.txt +* https://releases.rancher.com/os/v0.7.0/rancheros-openstack.img +* https://releases.rancher.com/os/v0.7.0/rancheros-raspberry-pi.zip +* https://releases.rancher.com/os/v0.7.0/rancheros.iso +* https://releases.rancher.com/os/v0.7.0/rootfs_arm.tar.gz +* https://releases.rancher.com/os/v0.7.0/rootfs_arm64.tar.gz +* https://releases.rancher.com/os/v0.7.0/rootfs.tar.gz +* https://releases.rancher.com/os/v0.7.0/vmlinuz -* https://releases.rancher.com/os/v0.6.1/initrd -* https://releases.rancher.com/os/v0.6.1/iso-checksums.txt -* https://releases.rancher.com/os/v0.6.1/rancheros-openstack.img -* https://releases.rancher.com/os/v0.6.1/rancheros-raspberry-pi.zip * https://releases.rancher.com/os/v0.6.1/rancheros-v0.6.1.tar.gz -* https://releases.rancher.com/os/v0.6.1/rancheros.iso -* https://releases.rancher.com/os/v0.6.1/rootfs_arm.tar.gz -* https://releases.rancher.com/os/v0.6.1/rootfs_arm64.tar.gz -* https://releases.rancher.com/os/v0.6.1/rootfs.tar.gz -* https://releases.rancher.com/os/v0.6.1/vmlinuz **Note**: you can use `http` instead of `https` in the above URLs, e.g. for iPXE. @@ -59,17 +61,18 @@ SSH keys are added to the **`rancher`** user, so you must log in using the **ran Region | Type | AMI | -------|------|------ -ap-northeast-1 | HVM | [ami-75954214](https://console.aws.amazon.com/ec2/home?region=ap-northeast-1#launchInstanceWizard:ami=ami-75954214) -ap-northeast-2 | HVM | [ami-690dd807](https://console.aws.amazon.com/ec2/home?region=ap-northeast-2#launchInstanceWizard:ami=ami-690dd807) -ap-south-1 | HVM | [ami-ed8cf982](https://console.aws.amazon.com/ec2/home?region=ap-south-1#launchInstanceWizard:ami=ami-ed8cf982) -ap-southeast-1 | HVM | [ami-27bc6644](https://console.aws.amazon.com/ec2/home?region=ap-southeast-1#launchInstanceWizard:ami=ami-27bc6644) -ap-southeast-2 | HVM | [ami-67172604](https://console.aws.amazon.com/ec2/home?region=ap-southeast-2#launchInstanceWizard:ami=ami-67172604) -eu-central-1 | HVM | [ami-e88d7f87](https://console.aws.amazon.com/ec2/home?region=eu-central-1#launchInstanceWizard:ami=ami-e88d7f87) -eu-west-1 | HVM | [ami-934837e0](https://console.aws.amazon.com/ec2/home?region=eu-west-1#launchInstanceWizard:ami=ami-934837e0) -sa-east-1 | HVM | [ami-6949d905](https://console.aws.amazon.com/ec2/home?region=sa-east-1#launchInstanceWizard:ami=ami-6949d905) -us-east-1 | HVM | [ami-a8d2a4bf](https://console.aws.amazon.com/ec2/home?region=us-east-1#launchInstanceWizard:ami=ami-a8d2a4bf) -us-west-1 | HVM | [ami-fccb879c](https://console.aws.amazon.com/ec2/home?region=us-west-1#launchInstanceWizard:ami=ami-fccb879c) -us-west-2 | HVM | [ami-1ed3007e](https://console.aws.amazon.com/ec2/home?region=us-west-2#launchInstanceWizard:ami=ami-1ed3007e) +ap-northeast-1 | HVM | [ami-dfe442be](https://console.aws.amazon.com/ec2/home?region=ap-northeast-1#launchInstanceWizard:ami=ami-dfe442be) +ap-northeast-2 | HVM | [ami-2ff82c41](https://console.aws.amazon.com/ec2/home?region=ap-northeast-2#launchInstanceWizard:ami=ami-2ff82c41) +ap-south-1 | HVM | [ami-0d631762](https://console.aws.amazon.com/ec2/home?region=ap-south-1#launchInstanceWizard:ami=ami-0d631762) +ap-southeast-1 | HVM | [ami-8249efe1](https://console.aws.amazon.com/ec2/home?region=ap-southeast-1#launchInstanceWizard:ami=ami-8249efe1) +ap-southeast-2 | HVM | [ami-cd5568ae](https://console.aws.amazon.com/ec2/home?region=ap-southeast-2#launchInstanceWizard:ami=ami-cd5568ae) +eu-central-1 | HVM | [ami-7720d918](https://console.aws.amazon.com/ec2/home?region=eu-central-1#launchInstanceWizard:ami=ami-7720d918) +eu-west-1 | HVM | [ami-c5f1beb6](https://console.aws.amazon.com/ec2/home?region=eu-west-1#launchInstanceWizard:ami=ami-c5f1beb6) +sa-east-1 | HVM | [ami-bf168bd3](https://console.aws.amazon.com/ec2/home?region=sa-east-1#launchInstanceWizard:ami=ami-bf168bd3) +us-east-1 | HVM | [ami-f3bdede4](https://console.aws.amazon.com/ec2/home?region=us-east-1#launchInstanceWizard:ami=ami-f3bdede4) +us-west-1 | HVM | [ami-04f3bb64](https://console.aws.amazon.com/ec2/home?region=us-west-1#launchInstanceWizard:ami=ami-04f3bb64) +us-west-2 | HVM | [ami-b506a3d5](https://console.aws.amazon.com/ec2/home?region=us-west-2#launchInstanceWizard:ami=ami-b506a3d5) + ### Google Compute Engine We are providing a disk image that users can download and import for use in Google Compute Engine. The image can be obtained from the release artifacts for RancherOS. From 36ad824dd8883c26c47cbcec7039c29c2e150aa3 Mon Sep 17 00:00:00 2001 From: Denise Date: Thu, 20 Oct 2016 14:01:03 -0700 Subject: [PATCH 13/84] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e002f4b0..cb731f36 100644 --- a/README.md +++ b/README.md @@ -30,13 +30,12 @@ https://releases.rancher.com/os/v0.7.0/rancheros.iso * https://releases.rancher.com/os/latest/rancheros-openstack.img * https://releases.rancher.com/os/latest/rancheros-raspberry-pi.zip * https://releases.rancher.com/os/latest/rancheros.iso +* https://releases.rancher.com/os/latest/rancheros-v0.7.0.tar.gz * https://releases.rancher.com/os/latest/rootfs_arm.tar.gz * https://releases.rancher.com/os/latest/rootfs_arm64.tar.gz * https://releases.rancher.com/os/latest/rootfs.tar.gz * https://releases.rancher.com/os/latest/vmlinuz -* https://releases.rancher.com/os/latest/rancheros-v0.6.1.tar.gz - #### v0.7.0 * https://releases.rancher.com/os/v0.7.0/initrd @@ -44,12 +43,12 @@ https://releases.rancher.com/os/v0.7.0/rancheros.iso * https://releases.rancher.com/os/v0.7.0/rancheros-openstack.img * https://releases.rancher.com/os/v0.7.0/rancheros-raspberry-pi.zip * https://releases.rancher.com/os/v0.7.0/rancheros.iso +* https://releases.rancher.com/os/v0.7.0/rancheros-v0.7.0.tar.gz * https://releases.rancher.com/os/v0.7.0/rootfs_arm.tar.gz * https://releases.rancher.com/os/v0.7.0/rootfs_arm64.tar.gz * https://releases.rancher.com/os/v0.7.0/rootfs.tar.gz * https://releases.rancher.com/os/v0.7.0/vmlinuz -* https://releases.rancher.com/os/v0.6.1/rancheros-v0.6.1.tar.gz **Note**: you can use `http` instead of `https` in the above URLs, e.g. for iPXE. @@ -70,6 +69,7 @@ eu-central-1 | HVM | [ami-7720d918](https://console.aws.amazon.com/ec2/home?reg eu-west-1 | HVM | [ami-c5f1beb6](https://console.aws.amazon.com/ec2/home?region=eu-west-1#launchInstanceWizard:ami=ami-c5f1beb6) sa-east-1 | HVM | [ami-bf168bd3](https://console.aws.amazon.com/ec2/home?region=sa-east-1#launchInstanceWizard:ami=ami-bf168bd3) us-east-1 | HVM | [ami-f3bdede4](https://console.aws.amazon.com/ec2/home?region=us-east-1#launchInstanceWizard:ami=ami-f3bdede4) +us-east-2 | HVM | [ami-a83f65cd](https://console.aws.amazon.com/ec2/home?region=us-east-1#launchInstanceWizard:ami=ami-a83f65cd) us-west-1 | HVM | [ami-04f3bb64](https://console.aws.amazon.com/ec2/home?region=us-west-1#launchInstanceWizard:ami=ami-04f3bb64) us-west-2 | HVM | [ami-b506a3d5](https://console.aws.amazon.com/ec2/home?region=us-west-2#launchInstanceWizard:ami=ami-b506a3d5) From 8ad8fbb877d897b5b1092b125c0269e0fa3869bb Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Thu, 20 Oct 2016 14:33:03 -0700 Subject: [PATCH 14/84] Wait for network before installing in Packet --- scripts/hosting/packet/packet.sh | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/scripts/hosting/packet/packet.sh b/scripts/hosting/packet/packet.sh index ebbd5397..f80caaa0 100644 --- a/scripts/hosting/packet/packet.sh +++ b/scripts/hosting/packet/packet.sh @@ -1,8 +1,23 @@ #!/bin/bash -set -e +set -ex + +INSTALLER_IMAGE=rancher/os:v0.7.0 + +ros config set rancher.network.interfaces.eth1.dhcp false +if grep eth2 /proc/net/dev; then + ros config set rancher.network.interfaces.eth0.dhcp false + ros config set rancher.network.interfaces.eth2.dhcp true + system-docker restart network +fi + +for ((i=0;i<30;i++)); do + if system-docker pull ${INSTALLER_IMAGE}; then + break + fi + sleep 1 +done TINKERBELL_URL=$(cat /proc/cmdline | sed -e 's/^.*tinkerbell=//' -e 's/ .*$//')/phone-home -INSTALLER_IMAGE=rancher/os:v0.7.0-rc3 tinkerbell_post() { From f6576815c94290dcb17dbd7c874ea7de2ea9bc60 Mon Sep 17 00:00:00 2001 From: Sven Dowideit Date: Thu, 13 Oct 2016 23:31:39 +1000 Subject: [PATCH 15/84] Add a way to over-ride the downloaded kernel with a local file Signed-off-by: Sven Dowideit --- scripts/layout | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/layout b/scripts/layout index 53fd362f..9c058f86 100755 --- a/scripts/layout +++ b/scripts/layout @@ -31,6 +31,12 @@ touch ${INITRD_DIR}/usr/bin/docker-containerd touch ${INITRD_DIR}/usr/bin/docker-containerd-shim touch ${INITRD_DIR}/usr/bin/docker +# Override using a local kernel build +if [ -e ${DAPPER_SOURCE}/assets/kernel.tar.gz ]; then + echo "copying ${DAPPER_SOURCE}/assets/kernel.tar.gz ${DOWNLOADS}/kernel.tar.gz" + cp ${DAPPER_SOURCE}/assets/kernel.tar.gz ${DOWNLOADS}/kernel.tar.gz +fi + if [ -e ${DOWNLOADS}/kernel.tar.gz ]; then mkdir -p ${BUILD}/kernel tar xf ${DOWNLOADS}/kernel.tar.gz -C ${BUILD}/kernel From 3685461692740cc760bb4796da84b68be145a3a7 Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Fri, 21 Oct 2016 21:17:40 -0700 Subject: [PATCH 16/84] Switch from imported libcompose service commands to customized ones --- cmd/control/cli.go | 3 +- cmd/control/service/app/app.go | 180 ++++++++++ cmd/control/service/command/command.go | 243 +++++++++++++ cmd/control/{ => service}/service.go | 12 +- .../docker/libcompose/cli/command/command.go | 336 ------------------ 5 files changed, 431 insertions(+), 343 deletions(-) create mode 100644 cmd/control/service/app/app.go create mode 100644 cmd/control/service/command/command.go rename cmd/control/{ => service}/service.go (94%) delete mode 100644 vendor/github.com/docker/libcompose/cli/command/command.go diff --git a/cmd/control/cli.go b/cmd/control/cli.go index d2d17fdb..2a11df8f 100644 --- a/cmd/control/cli.go +++ b/cmd/control/cli.go @@ -5,6 +5,7 @@ import ( log "github.com/Sirupsen/logrus" "github.com/codegangsta/cli" + "github.com/rancher/os/cmd/control/service" "github.com/rancher/os/config" ) @@ -71,7 +72,7 @@ func Main() { SkipFlagParsing: true, Action: envAction, }, - serviceCommand(), + service.Commands(), { Name: "os", Usage: "operating system upgrade/downgrade", diff --git a/cmd/control/service/app/app.go b/cmd/control/service/app/app.go new file mode 100644 index 00000000..f8b5ab6c --- /dev/null +++ b/cmd/control/service/app/app.go @@ -0,0 +1,180 @@ +package app + +import ( + "fmt" + "os" + "os/signal" + "strings" + "syscall" + + "golang.org/x/net/context" + + "github.com/Sirupsen/logrus" + "github.com/codegangsta/cli" + "github.com/docker/libcompose/project" + "github.com/docker/libcompose/project/options" +) + +func ProjectPs(p project.APIProject, c *cli.Context) error { + qFlag := c.Bool("q") + allInfo, err := p.Ps(context.Background(), qFlag, c.Args()...) + if err != nil { + return cli.NewExitError(err.Error(), 1) + } + os.Stdout.WriteString(allInfo.String(!qFlag)) + return nil +} + +func ProjectStop(p project.APIProject, c *cli.Context) error { + err := p.Stop(context.Background(), c.Int("timeout"), c.Args()...) + if err != nil { + return cli.NewExitError(err.Error(), 1) + } + return nil +} + +func ProjectDown(p project.APIProject, c *cli.Context) error { + options := options.Down{ + RemoveVolume: c.Bool("volumes"), + RemoveImages: options.ImageType(c.String("rmi")), + RemoveOrphans: c.Bool("remove-orphans"), + } + err := p.Down(context.Background(), options, c.Args()...) + if err != nil { + return cli.NewExitError(err.Error(), 1) + } + return nil +} + +func ProjectBuild(p project.APIProject, c *cli.Context) error { + config := options.Build{ + NoCache: c.Bool("no-cache"), + ForceRemove: c.Bool("force-rm"), + Pull: c.Bool("pull"), + } + err := p.Build(context.Background(), config, c.Args()...) + if err != nil { + return cli.NewExitError(err.Error(), 1) + } + return nil +} + +func ProjectCreate(p project.APIProject, c *cli.Context) error { + options := options.Create{ + NoRecreate: c.Bool("no-recreate"), + ForceRecreate: c.Bool("force-recreate"), + NoBuild: c.Bool("no-build"), + } + err := p.Create(context.Background(), options, c.Args()...) + if err != nil { + return cli.NewExitError(err.Error(), 1) + } + return nil +} + +func ProjectUp(p project.APIProject, c *cli.Context) error { + options := options.Up{ + Create: options.Create{ + NoRecreate: c.Bool("no-recreate"), + ForceRecreate: c.Bool("force-recreate"), + NoBuild: c.Bool("no-build"), + }, + } + ctx, cancelFun := context.WithCancel(context.Background()) + err := p.Up(ctx, options, c.Args()...) + if err != nil { + return cli.NewExitError(err.Error(), 1) + } + if c.Bool("foreground") { + signalChan := make(chan os.Signal, 1) + cleanupDone := make(chan bool) + signal.Notify(signalChan, syscall.SIGINT, syscall.SIGTERM) + errChan := make(chan error) + go func() { + errChan <- p.Log(ctx, true, c.Args()...) + }() + go func() { + select { + case <-signalChan: + fmt.Printf("\nGracefully stopping...\n") + cancelFun() + ProjectStop(p, c) + cleanupDone <- true + case err := <-errChan: + if err != nil { + logrus.Fatal(err) + } + cleanupDone <- true + } + }() + <-cleanupDone + return nil + } + return nil +} + +func ProjectStart(p project.APIProject, c *cli.Context) error { + err := p.Start(context.Background(), c.Args()...) + if err != nil { + return cli.NewExitError(err.Error(), 1) + } + return nil +} + +func ProjectRestart(p project.APIProject, c *cli.Context) error { + err := p.Restart(context.Background(), c.Int("timeout"), c.Args()...) + if err != nil { + return cli.NewExitError(err.Error(), 1) + } + return nil +} + +func ProjectLog(p project.APIProject, c *cli.Context) error { + err := p.Log(context.Background(), c.Bool("follow"), c.Args()...) + if err != nil { + return cli.NewExitError(err.Error(), 1) + } + return nil +} + +func ProjectPull(p project.APIProject, c *cli.Context) error { + err := p.Pull(context.Background(), c.Args()...) + if err != nil && !c.Bool("ignore-pull-failures") { + return cli.NewExitError(err.Error(), 1) + } + return nil +} + +func ProjectDelete(p project.APIProject, c *cli.Context) error { + options := options.Delete{ + RemoveVolume: c.Bool("v"), + } + if !c.Bool("force") { + options.BeforeDeleteCallback = func(stoppedContainers []string) bool { + fmt.Printf("Going to remove %v\nAre you sure? [yN]\n", strings.Join(stoppedContainers, ", ")) + var answer string + _, err := fmt.Scanln(&answer) + if err != nil { + logrus.Error(err) + return false + } + if answer != "y" && answer != "Y" { + return false + } + return true + } + } + err := p.Delete(context.Background(), options, c.Args()...) + if err != nil { + return cli.NewExitError(err.Error(), 1) + } + return nil +} + +func ProjectKill(p project.APIProject, c *cli.Context) error { + err := p.Kill(context.Background(), c.String("signal"), c.Args()...) + if err != nil { + return cli.NewExitError(err.Error(), 1) + } + return nil +} diff --git a/cmd/control/service/command/command.go b/cmd/control/service/command/command.go new file mode 100644 index 00000000..2db8d38d --- /dev/null +++ b/cmd/control/service/command/command.go @@ -0,0 +1,243 @@ +package command + +import ( + "errors" + + "github.com/codegangsta/cli" + composeApp "github.com/docker/libcompose/cli/app" + "github.com/rancher/os/cmd/control/service/app" +) + +func verifyOneOrMoreServices(c *cli.Context) error { + if len(c.Args()) == 0 { + return errors.New("Must specify one or more services") + } + return nil +} + +func CreateCommand(factory composeApp.ProjectFactory) cli.Command { + return cli.Command{ + Name: "create", + Usage: "Create services", + Before: verifyOneOrMoreServices, + Action: composeApp.WithProject(factory, app.ProjectCreate), + Flags: []cli.Flag{ + cli.BoolFlag{ + Name: "no-recreate", + Usage: "If containers already exist, don't recreate them. Incompatible with --force-recreate.", + }, + cli.BoolFlag{ + Name: "force-recreate", + Usage: "Recreate containers even if their configuration and image haven't changed. Incompatible with --no-recreate.", + }, + cli.BoolFlag{ + Name: "no-build", + Usage: "Don't build an image, even if it's missing.", + }, + }, + } +} + +func BuildCommand(factory composeApp.ProjectFactory) cli.Command { + return cli.Command{ + Name: "build", + Usage: "Build or rebuild services", + Before: verifyOneOrMoreServices, + Action: composeApp.WithProject(factory, app.ProjectBuild), + Flags: []cli.Flag{ + cli.BoolFlag{ + Name: "no-cache", + Usage: "Do not use cache when building the image", + }, + cli.BoolFlag{ + Name: "force-rm", + Usage: "Always remove intermediate containers", + }, + cli.BoolFlag{ + Name: "pull", + Usage: "Always attempt to pull a newer version of the image", + }, + }, + } +} + +func PsCommand(factory composeApp.ProjectFactory) cli.Command { + return cli.Command{ + Name: "ps", + Usage: "List containers", + Action: composeApp.WithProject(factory, app.ProjectPs), + Flags: []cli.Flag{ + cli.BoolFlag{ + Name: "q", + Usage: "Only display IDs", + }, + }, + } +} + +func UpCommand(factory composeApp.ProjectFactory) cli.Command { + return cli.Command{ + Name: "up", + Usage: "Create and start containers", + Before: verifyOneOrMoreServices, + Action: composeApp.WithProject(factory, app.ProjectUp), + Flags: []cli.Flag{ + cli.BoolFlag{ + Name: "foreground", + Usage: "Run in foreground and log", + }, + cli.BoolFlag{ + Name: "no-build", + Usage: "Don't build an image, even if it's missing.", + }, + cli.BoolFlag{ + Name: "no-recreate", + Usage: "If containers already exist, don't recreate them. Incompatible with --force-recreate.", + }, + cli.BoolFlag{ + Name: "force-recreate", + Usage: "Recreate containers even if their configuration and image haven't changed. Incompatible with --no-recreate.", + }, + }, + } +} + +func StartCommand(factory composeApp.ProjectFactory) cli.Command { + return cli.Command{ + Name: "start", + Usage: "Start services", + Before: verifyOneOrMoreServices, + Action: composeApp.WithProject(factory, app.ProjectStart), + Flags: []cli.Flag{ + cli.BoolTFlag{ + Name: "foreground", + Usage: "Run in foreground and log", + }, + }, + } +} + +func PullCommand(factory composeApp.ProjectFactory) cli.Command { + return cli.Command{ + Name: "pull", + Usage: "Pulls service images", + Before: verifyOneOrMoreServices, + Action: composeApp.WithProject(factory, app.ProjectPull), + Flags: []cli.Flag{ + cli.BoolFlag{ + Name: "ignore-pull-failures", + Usage: "Pull what it can and ignores images with pull failures.", + }, + }, + } +} + +func LogsCommand(factory composeApp.ProjectFactory) cli.Command { + return cli.Command{ + Name: "logs", + Usage: "View output from containers", + Before: verifyOneOrMoreServices, + Action: composeApp.WithProject(factory, app.ProjectLog), + Flags: []cli.Flag{ + cli.IntFlag{ + Name: "lines", + Usage: "number of lines to tail", + Value: 100, + }, + cli.BoolFlag{ + Name: "follow", + Usage: "Follow log output.", + }, + }, + } +} + +func RestartCommand(factory composeApp.ProjectFactory) cli.Command { + return cli.Command{ + Name: "restart", + Usage: "Restart services", + Before: verifyOneOrMoreServices, + Action: composeApp.WithProject(factory, app.ProjectRestart), + Flags: []cli.Flag{ + cli.IntFlag{ + Name: "timeout,t", + Usage: "Specify a shutdown timeout in seconds.", + Value: 10, + }, + }, + } +} + +func StopCommand(factory composeApp.ProjectFactory) cli.Command { + return cli.Command{ + Name: "stop", + Usage: "Stop services", + Before: verifyOneOrMoreServices, + Action: composeApp.WithProject(factory, app.ProjectStop), + Flags: []cli.Flag{ + cli.IntFlag{ + Name: "timeout,t", + Usage: "Specify a shutdown timeout in seconds.", + Value: 10, + }, + }, + } +} + +func DownCommand(factory composeApp.ProjectFactory) cli.Command { + return cli.Command{ + Name: "down", + Usage: "Stop and remove containers, networks, images, and volumes", + Before: verifyOneOrMoreServices, + Action: composeApp.WithProject(factory, app.ProjectDown), + Flags: []cli.Flag{ + cli.BoolFlag{ + Name: "volumes,v", + Usage: "Remove data volumes", + }, + cli.StringFlag{ + Name: "rmi", + Usage: "Remove images, type may be one of: 'all' to remove all images, or 'local' to remove only images that don't have an custom name set by the `image` field", + }, + cli.BoolFlag{ + Name: "remove-orphans", + Usage: "Remove containers for services not defined in the Compose file", + }, + }, + } +} + +func RmCommand(factory composeApp.ProjectFactory) cli.Command { + return cli.Command{ + Name: "rm", + Usage: "Delete services", + Before: verifyOneOrMoreServices, + Action: composeApp.WithProject(factory, app.ProjectDelete), + Flags: []cli.Flag{ + cli.BoolFlag{ + Name: "force,f", + Usage: "Allow deletion of all services", + }, + cli.BoolFlag{ + Name: "v", + Usage: "Remove volumes associated with containers", + }, + }, + } +} + +func KillCommand(factory composeApp.ProjectFactory) cli.Command { + return cli.Command{ + Name: "kill", + Usage: "Kill containers", + Before: verifyOneOrMoreServices, + Action: composeApp.WithProject(factory, app.ProjectKill), + Flags: []cli.Flag{ + cli.StringFlag{ + Name: "signal,s", + Usage: "SIGNAL to send to the container", + Value: "SIGKILL", + }, + }, + } +} diff --git a/cmd/control/service.go b/cmd/control/service/service.go similarity index 94% rename from cmd/control/service.go rename to cmd/control/service/service.go index b681804c..0f50ffb3 100644 --- a/cmd/control/service.go +++ b/cmd/control/service/service.go @@ -1,4 +1,4 @@ -package control +package service import ( "fmt" @@ -6,9 +6,9 @@ import ( "github.com/Sirupsen/logrus" "github.com/codegangsta/cli" - "github.com/docker/libcompose/cli/command" dockerApp "github.com/docker/libcompose/cli/docker/app" "github.com/docker/libcompose/project" + "github.com/rancher/os/cmd/control/service/command" "github.com/rancher/os/compose" "github.com/rancher/os/config" "github.com/rancher/os/util/network" @@ -29,7 +29,7 @@ func beforeApp(c *cli.Context) error { return nil } -func serviceCommand() cli.Command { +func Commands() cli.Command { factory := &projectFactory{} app := cli.Command{} @@ -37,7 +37,9 @@ func serviceCommand() cli.Command { app.ShortName = "s" app.Usage = "Command line interface for services and compose." app.Before = beforeApp - app.Flags = append(command.CommonFlags(), dockerApp.DockerClientFlags()...) + app.Flags = append(dockerApp.DockerClientFlags(), cli.BoolFlag{ + Name: "verbose,debug", + }) app.Subcommands = append(serviceSubCommands(), command.BuildCommand(factory), command.CreateCommand(factory), @@ -46,11 +48,9 @@ func serviceCommand() cli.Command { command.LogsCommand(factory), command.RestartCommand(factory), command.StopCommand(factory), - command.ScaleCommand(factory), command.RmCommand(factory), command.PullCommand(factory), command.KillCommand(factory), - command.PortCommand(factory), command.PsCommand(factory), ) diff --git a/vendor/github.com/docker/libcompose/cli/command/command.go b/vendor/github.com/docker/libcompose/cli/command/command.go deleted file mode 100644 index a4ccff08..00000000 --- a/vendor/github.com/docker/libcompose/cli/command/command.go +++ /dev/null @@ -1,336 +0,0 @@ -package command - -import ( - "github.com/codegangsta/cli" - "github.com/docker/libcompose/cli/app" -) - -// CreateCommand defines the libcompose create subcommand. -func CreateCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "create", - Usage: "Create all services but do not start", - Action: app.WithProject(factory, app.ProjectCreate), - Flags: []cli.Flag{ - cli.BoolFlag{ - Name: "no-recreate", - Usage: "If containers already exist, don't recreate them. Incompatible with --force-recreate.", - }, - cli.BoolFlag{ - Name: "force-recreate", - Usage: "Recreate containers even if their configuration and image haven't changed. Incompatible with --no-recreate.", - }, - cli.BoolFlag{ - Name: "no-build", - Usage: "Don't build an image, even if it's missing.", - }, - }, - } -} - -// BuildCommand defines the libcompose build subcommand. -func BuildCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "build", - Usage: "Build or rebuild services.", - Action: app.WithProject(factory, app.ProjectBuild), - Flags: []cli.Flag{ - cli.BoolFlag{ - Name: "no-cache", - Usage: "Do not use cache when building the image", - }, - cli.BoolFlag{ - Name: "force-rm", - Usage: "Always remove intermediate containers", - }, - cli.BoolFlag{ - Name: "pull", - Usage: "Always attempt to pull a newer version of the image", - }, - }, - } -} - -// PsCommand defines the libcompose ps subcommand. -func PsCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "ps", - Usage: "List containers", - Action: app.WithProject(factory, app.ProjectPs), - Flags: []cli.Flag{ - cli.BoolFlag{ - Name: "q", - Usage: "Only display IDs", - }, - }, - } -} - -// PortCommand defines the libcompose port subcommand. -func PortCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "port", - Usage: "Print the public port for a port binding", - Action: app.WithProject(factory, app.ProjectPort), - Flags: []cli.Flag{ - cli.StringFlag{ - Name: "protocol", - Usage: "tcp or udp ", - Value: "tcp", - }, - cli.IntFlag{ - Name: "index", - Usage: "index of the container if there are multiple instances of a service", - Value: 1, - }, - }, - } -} - -// UpCommand defines the libcompose up subcommand. -func UpCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "up", - Usage: "Bring all services up", - Action: app.WithProject(factory, app.ProjectUp), - Flags: []cli.Flag{ - cli.BoolFlag{ - Name: "d", - Usage: "Do not block and log", - }, - cli.BoolFlag{ - Name: "no-build", - Usage: "Don't build an image, even if it's missing.", - }, - cli.BoolFlag{ - Name: "no-recreate", - Usage: "If containers already exist, don't recreate them. Incompatible with --force-recreate.", - }, - cli.BoolFlag{ - Name: "force-recreate", - Usage: "Recreate containers even if their configuration and image haven't changed. Incompatible with --no-recreate.", - }, - }, - } -} - -// StartCommand defines the libcompose start subcommand. -func StartCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "start", - Usage: "Start services", - Action: app.WithProject(factory, app.ProjectStart), - Flags: []cli.Flag{ - cli.BoolTFlag{ - Name: "d", - Usage: "Do not block and log", - }, - }, - } -} - -// RunCommand defines the libcompose run subcommand. -func RunCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "run", - Usage: "Run a one-off command", - Action: app.WithProject(factory, app.ProjectRun), - Flags: []cli.Flag{}, - } -} - -// PullCommand defines the libcompose pull subcommand. -func PullCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "pull", - Usage: "Pulls images for services", - Action: app.WithProject(factory, app.ProjectPull), - Flags: []cli.Flag{ - cli.BoolFlag{ - Name: "ignore-pull-failures", - Usage: "Pull what it can and ignores images with pull failures.", - }, - }, - } -} - -// LogsCommand defines the libcompose logs subcommand. -func LogsCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "logs", - Usage: "Get service logs", - Action: app.WithProject(factory, app.ProjectLog), - Flags: []cli.Flag{ - cli.IntFlag{ - Name: "lines", - Usage: "number of lines to tail", - Value: 100, - }, - cli.BoolFlag{ - Name: "follow", - Usage: "Follow log output.", - }, - }, - } -} - -// RestartCommand defines the libcompose restart subcommand. -func RestartCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "restart", - Usage: "Restart services", - Action: app.WithProject(factory, app.ProjectRestart), - Flags: []cli.Flag{ - cli.IntFlag{ - Name: "timeout,t", - Usage: "Specify a shutdown timeout in seconds.", - Value: 10, - }, - }, - } -} - -// StopCommand defines the libcompose stop subcommand. -func StopCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "stop", - Usage: "Stop services", - Action: app.WithProject(factory, app.ProjectStop), - Flags: []cli.Flag{ - cli.IntFlag{ - Name: "timeout,t", - Usage: "Specify a shutdown timeout in seconds.", - Value: 10, - }, - }, - } -} - -// DownCommand defines the libcompose stop subcommand. -func DownCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "down", - Usage: "Stop and remove containers, networks, images, and volumes", - Action: app.WithProject(factory, app.ProjectDown), - Flags: []cli.Flag{ - cli.BoolFlag{ - Name: "volumes,v", - Usage: "Remove data volumes", - }, - cli.StringFlag{ - Name: "rmi", - Usage: "Remove images, type may be one of: 'all' to remove all images, or 'local' to remove only images that don't have an custom name set by the `image` field", - }, - cli.BoolFlag{ - Name: "remove-orphans", - Usage: "Remove containers for services not defined in the Compose file", - }, - }, - } -} - -// ScaleCommand defines the libcompose scale subcommand. -func ScaleCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "scale", - Usage: "Scale services", - Action: app.WithProject(factory, app.ProjectScale), - Flags: []cli.Flag{ - cli.IntFlag{ - Name: "timeout,t", - Usage: "Specify a shutdown timeout in seconds.", - Value: 10, - }, - }, - } -} - -// RmCommand defines the libcompose rm subcommand. -func RmCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "rm", - Usage: "Delete services", - Action: app.WithProject(factory, app.ProjectDelete), - Flags: []cli.Flag{ - cli.BoolFlag{ - Name: "force,f", - Usage: "Allow deletion of all services", - }, - cli.BoolFlag{ - Name: "v", - Usage: "Remove volumes associated with containers", - }, - }, - } -} - -// KillCommand defines the libcompose kill subcommand. -func KillCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "kill", - Usage: "Force stop service containers", - Action: app.WithProject(factory, app.ProjectKill), - Flags: []cli.Flag{ - cli.StringFlag{ - Name: "signal,s", - Usage: "SIGNAL to send to the container", - Value: "SIGKILL", - }, - }, - } -} - -// PauseCommand defines the libcompose pause subcommand. -func PauseCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "pause", - Usage: "Pause services.", - // ArgsUsage: "[SERVICE...]", - Action: app.WithProject(factory, app.ProjectPause), - } -} - -// UnpauseCommand defines the libcompose unpause subcommand. -func UnpauseCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "unpause", - Usage: "Unpause services.", - // ArgsUsage: "[SERVICE...]", - Action: app.WithProject(factory, app.ProjectUnpause), - } -} - -// VersionCommand defines the libcompose version subcommand. -func VersionCommand(factory app.ProjectFactory) cli.Command { - return cli.Command{ - Name: "version", - Usage: "Show version informations", - Action: app.Version, - Flags: []cli.Flag{ - cli.BoolFlag{ - Name: "short", - Usage: "Shows only Compose's version number.", - }, - }, - } -} - -// CommonFlags defines the flags that are in common for all subcommands. -func CommonFlags() []cli.Flag { - return []cli.Flag{ - cli.BoolFlag{ - Name: "verbose,debug", - }, - cli.StringSliceFlag{ - Name: "file,f", - Usage: "Specify one or more alternate compose files (default: docker-compose.yml)", - Value: &cli.StringSlice{}, - EnvVar: "COMPOSE_FILE", - }, - cli.StringFlag{ - Name: "project-name,p", - Usage: "Specify an alternate project name (default: directory name)", - EnvVar: "COMPOSE_PROJECT_NAME", - }, - } -} From 2ae22a66fecf5fc433c1028b8020dbb9083a0e88 Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Fri, 21 Oct 2016 20:34:30 -0700 Subject: [PATCH 17/84] Always assert RunQemu is successful --- tests/bad_state_test.go | 6 ++---- tests/cloud_config_hostname_test.go | 3 +-- tests/common_test.go | 13 ++++++------- tests/consoles_test.go | 6 ++---- tests/custom_docker_test.go | 6 ++---- tests/dhcp_hostname_test.go | 3 +-- tests/environment_test.go | 3 +-- tests/http_proxy_test.go | 3 +-- tests/kernel_headers_test.go | 3 +-- tests/lenient_service_parsing_test.go | 3 +-- tests/misc_test.go | 3 +-- tests/mounts_test.go | 3 +-- tests/network_from_url_test.go | 3 +-- tests/network_on_boot_test.go | 3 +-- tests/network_test.go | 3 +-- tests/nonexistent_state_test.go | 4 +--- tests/oem_test.go | 3 +-- tests/preload_test.go | 3 +-- tests/ros_config_test.go | 3 +-- tests/shared_mount_test.go | 4 +--- tests/ssh_key_merge_test.go | 4 +--- tests/start_commands_test.go | 3 +-- tests/subdir_test.go | 4 +--- tests/swap_test.go | 3 +-- tests/sysctl_test.go | 3 +-- tests/tls_test.go | 4 +--- tests/upgrade_test.go | 3 +-- tests/write_files_test.go | 3 +-- 28 files changed, 36 insertions(+), 72 deletions(-) diff --git a/tests/bad_state_test.go b/tests/bad_state_test.go index 413783a9..29530160 100644 --- a/tests/bad_state_test.go +++ b/tests/bad_state_test.go @@ -3,13 +3,11 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestBadState(c *C) { - err := s.RunQemu("--no-format", "--append", "rancher.state.dev=LABEL=BAD_STATE") - c.Assert(err, IsNil) + s.RunQemu(c, "--no-format", "--append", "rancher.state.dev=LABEL=BAD_STATE") s.CheckCall(c, "mount | grep /var/lib/docker | grep rootfs") } func (s *QemuSuite) TestBadStateWithWait(c *C) { - err := s.RunQemu("--no-format", "--append", "rancher.state.dev=LABEL=BAD_STATE", "--append", "rancher.state.wait") - c.Assert(err, IsNil) + s.RunQemu(c, "--no-format", "--append", "rancher.state.dev=LABEL=BAD_STATE", "--append", "rancher.state.wait") s.CheckCall(c, "mount | grep /var/lib/docker | grep rootfs") } diff --git a/tests/cloud_config_hostname_test.go b/tests/cloud_config_hostname_test.go index 5dee29c5..e22bc289 100644 --- a/tests/cloud_config_hostname_test.go +++ b/tests/cloud_config_hostname_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestCloudConfigHostname(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_13/cloud-config.yml") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_13/cloud-config.yml") s.CheckCall(c, "hostname | grep rancher-test") s.CheckCall(c, "cat /etc/hosts | grep rancher-test") diff --git a/tests/common_test.go b/tests/common_test.go index 10a2b556..b58c3404 100644 --- a/tests/common_test.go +++ b/tests/common_test.go @@ -31,9 +31,8 @@ var ( "arm": "armhfbuild/nginx", "arm64": "armhfbuild/nginx", }[runtime.GOARCH] - DockerUrl = "https://experimental.docker.com/builds/Linux/x86_64/docker-1.10.0-dev" - Version = os.Getenv("VERSION") - Suffix = os.Getenv("SUFFIX") + Version = os.Getenv("VERSION") + Suffix = os.Getenv("SUFFIX") ) type QemuSuite struct { @@ -47,7 +46,7 @@ func (s *QemuSuite) TearDownTest(c *C) { time.Sleep(time.Millisecond * 1000) } -func (s *QemuSuite) RunQemu(additionalArgs ...string) error { +func (s *QemuSuite) RunQemu(c *C, additionalArgs ...string) { runArgs := []string{ "--qemu", "--no-rebuild", @@ -56,10 +55,10 @@ func (s *QemuSuite) RunQemu(additionalArgs ...string) error { } runArgs = append(runArgs, additionalArgs...) - return s.runQemu(runArgs...) + c.Assert(s.runQemu(runArgs...), IsNil) } -func (s *QemuSuite) RunQemuInstalled(additionalArgs ...string) error { +func (s *QemuSuite) RunQemuInstalled(c *C, additionalArgs ...string) { runArgs := []string{ "--qemu", "--no-rebuild", @@ -68,7 +67,7 @@ func (s *QemuSuite) RunQemuInstalled(additionalArgs ...string) error { } runArgs = append(runArgs, additionalArgs...) - return s.runQemu(runArgs...) + c.Assert(s.runQemu(runArgs...), IsNil) } func (s *QemuSuite) runQemu(args ...string) error { diff --git a/tests/consoles_test.go b/tests/consoles_test.go index b6896415..4b0b2123 100644 --- a/tests/consoles_test.go +++ b/tests/consoles_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestCloudConfigConsole(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_03/cloud-config.yml") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_03/cloud-config.yml") s.CheckCall(c, "apt-get --version") s.CheckCall(c, ` @@ -13,8 +12,7 @@ sudo ros console list | grep debian | grep current`) } func (s *QemuSuite) TestConsoleCommand(c *C) { - err := s.RunQemu() - c.Assert(err, IsNil) + s.RunQemu(c) s.CheckCall(c, ` sudo ros console list | grep default | grep current diff --git a/tests/custom_docker_test.go b/tests/custom_docker_test.go index e4a68c70..d056794e 100644 --- a/tests/custom_docker_test.go +++ b/tests/custom_docker_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestCustomDocker(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_05/cloud-config.yml") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_05/cloud-config.yml") s.CheckCall(c, ` set -ex @@ -35,8 +34,7 @@ docker ps | grep nginx`) } func (s *QemuSuite) TestCustomDockerInPersistentConsole(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_25/cloud-config.yml") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_25/cloud-config.yml") s.CheckCall(c, ` set -ex diff --git a/tests/dhcp_hostname_test.go b/tests/dhcp_hostname_test.go index bf1dcc4c..726dd960 100644 --- a/tests/dhcp_hostname_test.go +++ b/tests/dhcp_hostname_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestDhcpHostname(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_12/cloud-config.yml") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_12/cloud-config.yml") s.CheckCall(c, "hostname | grep rancher-dev") s.CheckCall(c, "cat /etc/hosts | grep rancher-dev") diff --git a/tests/environment_test.go b/tests/environment_test.go index 79d3d842..a1ddc24b 100644 --- a/tests/environment_test.go +++ b/tests/environment_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestEnvironment(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_11/cloud-config.yml") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_11/cloud-config.yml") s.CheckCall(c, "sudo system-docker inspect env | grep A=A") s.CheckCall(c, "sudo system-docker inspect env | grep BB=BB") diff --git a/tests/http_proxy_test.go b/tests/http_proxy_test.go index 513c57ec..9640699b 100644 --- a/tests/http_proxy_test.go +++ b/tests/http_proxy_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestHttpProxy(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_17/cloud-config.yml") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_17/cloud-config.yml") s.CheckCall(c, ` set -x -e diff --git a/tests/kernel_headers_test.go b/tests/kernel_headers_test.go index cbba30f3..ecbef5f3 100644 --- a/tests/kernel_headers_test.go +++ b/tests/kernel_headers_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestKernelHeaders(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_22/cloud-config.yml") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_22/cloud-config.yml") s.CheckCall(c, ` sleep 15 diff --git a/tests/lenient_service_parsing_test.go b/tests/lenient_service_parsing_test.go index d19521f5..2bd0cc9c 100644 --- a/tests/lenient_service_parsing_test.go +++ b/tests/lenient_service_parsing_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestLenientServiceParsing(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_19/cloud-config.yml") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_19/cloud-config.yml") s.CheckCall(c, ` sleep 5 diff --git a/tests/misc_test.go b/tests/misc_test.go index 3e912446..cc6c9fe1 100644 --- a/tests/misc_test.go +++ b/tests/misc_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestMisc(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_01/cloud-config.yml") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_01/cloud-config.yml") s.CheckCall(c, "sudo ros env printenv FLANNEL_NETWORK | grep '10.244.0.0/16'") diff --git a/tests/mounts_test.go b/tests/mounts_test.go index ff92444d..6f9983c7 100644 --- a/tests/mounts_test.go +++ b/tests/mounts_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestMounts(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_23/cloud-config.yml", "--second-drive") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_23/cloud-config.yml", "--second-drive") s.CheckCall(c, "cat /home/rancher/test | grep test") diff --git a/tests/network_from_url_test.go b/tests/network_from_url_test.go index fac7d018..8c411c50 100644 --- a/tests/network_from_url_test.go +++ b/tests/network_from_url_test.go @@ -8,8 +8,7 @@ func (s *QemuSuite) TestNetworkFromUrl(c *C) { for i := 0; i < 7; i++ { args = append(args, netArgs...) } - err := s.RunQemu(args...) - c.Assert(err, IsNil) + s.RunQemu(c, args...) s.CheckCall(c, ` cat > test-merge << "SCRIPT" diff --git a/tests/network_on_boot_test.go b/tests/network_on_boot_test.go index 6ffc570d..f17dfe0a 100644 --- a/tests/network_on_boot_test.go +++ b/tests/network_on_boot_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestNetworkOnBoot(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_18/cloud-config.yml", "-net", "nic,vlan=1,model=virtio") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_18/cloud-config.yml", "-net", "nic,vlan=1,model=virtio") s.CheckCall(c, "apt-get --version") s.CheckCall(c, "sudo system-docker images | grep tianon/true") diff --git a/tests/network_test.go b/tests/network_test.go index ba603473..c54bd813 100644 --- a/tests/network_test.go +++ b/tests/network_test.go @@ -8,8 +8,7 @@ func (s *QemuSuite) TestNetwork(c *C) { for i := 0; i < 7; i++ { args = append(args, netArgs...) } - err := s.RunQemu(args...) - c.Assert(err, IsNil) + s.RunQemu(c, args...) s.CheckCall(c, ` cat > test-merge << "SCRIPT" diff --git a/tests/nonexistent_state_test.go b/tests/nonexistent_state_test.go index 4a306b4f..9843f1bc 100644 --- a/tests/nonexistent_state_test.go +++ b/tests/nonexistent_state_test.go @@ -3,8 +3,6 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestNonexistentState(c *C) { - err := s.RunQemu("--no-format", "--append", "rancher.state.dev=LABEL=NONEXISTENT") - c.Assert(err, IsNil) - + s.RunQemu(c, "--no-format", "--append", "rancher.state.dev=LABEL=NONEXISTENT") s.CheckCall(c, "sudo ros config get rancher.state.dev | grep LABEL=NONEXISTENT") } diff --git a/tests/oem_test.go b/tests/oem_test.go index 1095f390..7b785bf0 100644 --- a/tests/oem_test.go +++ b/tests/oem_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestOem(c *C) { - err := s.RunQemu("--second-drive") - c.Assert(err, IsNil) + s.RunQemu(c, "--second-drive") s.CheckCall(c, ` set -x diff --git a/tests/preload_test.go b/tests/preload_test.go index 66a6714c..5b533475 100644 --- a/tests/preload_test.go +++ b/tests/preload_test.go @@ -5,8 +5,7 @@ import ( ) func (s *QemuSuite) TestPreload(c *C) { - err := s.RunQemu() - c.Assert(err, IsNil) + s.RunQemu(c) s.CheckCall(c, ` docker pull busybox diff --git a/tests/ros_config_test.go b/tests/ros_config_test.go index fb96ac8c..92cb2974 100644 --- a/tests/ros_config_test.go +++ b/tests/ros_config_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestRosConfig(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_14/cloud-config.yml") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_14/cloud-config.yml") s.CheckCall(c, ` set -x -e diff --git a/tests/shared_mount_test.go b/tests/shared_mount_test.go index de70b588..90428bc0 100644 --- a/tests/shared_mount_test.go +++ b/tests/shared_mount_test.go @@ -7,9 +7,7 @@ import ( ) func (s *QemuSuite) TestSharedMount(c *C) { - err := s.RunQemu() - c.Assert(err, IsNil) - + s.RunQemu(c) s.CheckCall(c, fmt.Sprintf(` set -x -e diff --git a/tests/ssh_key_merge_test.go b/tests/ssh_key_merge_test.go index 05ef929c..e17e6b1c 100644 --- a/tests/ssh_key_merge_test.go +++ b/tests/ssh_key_merge_test.go @@ -3,9 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestSshKeyMerge(c *C) { - err := s.RunQemu() - c.Assert(err, IsNil) - + s.RunQemu(c) s.CheckCall(c, ` cat > test-merge << "SCRIPT" set -x -e diff --git a/tests/start_commands_test.go b/tests/start_commands_test.go index 2b36928b..1a393ddd 100644 --- a/tests/start_commands_test.go +++ b/tests/start_commands_test.go @@ -7,8 +7,7 @@ import ( ) func (s *QemuSuite) TestStartCommands(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_26/cloud-config.yml") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_26/cloud-config.yml") for i := 1; i < 5; i++ { s.CheckCall(c, fmt.Sprintf("ls /home/rancher | grep test%d", i)) diff --git a/tests/subdir_test.go b/tests/subdir_test.go index 9d4afa67..d8b42c20 100644 --- a/tests/subdir_test.go +++ b/tests/subdir_test.go @@ -3,9 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestSubdir(c *C) { - err := s.RunQemu("--append", "rancher.state.directory=ros_subdir") - c.Assert(err, IsNil) - + s.RunQemu(c, "--append", "rancher.state.directory=ros_subdir") s.CheckCall(c, ` set -x -e mkdir x diff --git a/tests/swap_test.go b/tests/swap_test.go index e062833b..abe2dfa3 100644 --- a/tests/swap_test.go +++ b/tests/swap_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestSwap(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_21/cloud-config.yml", "--second-drive") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_21/cloud-config.yml", "--second-drive") s.CheckCall(c, "sudo mkswap /dev/vdb") s.CheckCall(c, "sudo cloud-init-execute") diff --git a/tests/sysctl_test.go b/tests/sysctl_test.go index b7b3ff3b..865f8b47 100644 --- a/tests/sysctl_test.go +++ b/tests/sysctl_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestSysctl(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_20/cloud-config.yml") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_20/cloud-config.yml") s.CheckCall(c, "sudo cat /proc/sys/kernel/domainname | grep test") s.CheckCall(c, "sudo cat /proc/sys/dev/cdrom/debug | grep 1") diff --git a/tests/tls_test.go b/tests/tls_test.go index 7a816f97..55894feb 100644 --- a/tests/tls_test.go +++ b/tests/tls_test.go @@ -3,9 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestTls(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_02/cloud-config.yml") - c.Assert(err, IsNil) - + s.RunQemu(c, "--cloud-config", "./tests/assets/test_02/cloud-config.yml") s.CheckCall(c, ` set -e -x sudo ros tls gen diff --git a/tests/upgrade_test.go b/tests/upgrade_test.go index d1067c2e..6167bd22 100644 --- a/tests/upgrade_test.go +++ b/tests/upgrade_test.go @@ -7,8 +7,7 @@ import ( ) func (s *QemuSuite) TestUpgrade(c *C) { - err := s.RunQemuInstalled() - c.Assert(err, IsNil) + s.RunQemuInstalled(c) s.CheckCall(c, ` set -ex diff --git a/tests/write_files_test.go b/tests/write_files_test.go index cfea784f..84f27a7f 100644 --- a/tests/write_files_test.go +++ b/tests/write_files_test.go @@ -3,8 +3,7 @@ package integration import . "gopkg.in/check.v1" func (s *QemuSuite) TestWriteFiles(c *C) { - err := s.RunQemu("--cloud-config", "./tests/assets/test_24/cloud-config.yml") - c.Assert(err, IsNil) + s.RunQemu(c, "--cloud-config", "./tests/assets/test_24/cloud-config.yml") s.CheckCall(c, "sudo cat /test | grep 'console content'") s.CheckCall(c, "sudo cat /test2 | grep 'console content'") From 7d40c641bc5ba3fc5d639880535d7a4c6cf06333 Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Tue, 25 Oct 2016 13:57:55 -0700 Subject: [PATCH 18/84] Update last code sent for Packet installation --- scripts/hosting/packet/packet.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/hosting/packet/packet.sh b/scripts/hosting/packet/packet.sh index f80caaa0..85a868a1 100644 --- a/scripts/hosting/packet/packet.sh +++ b/scripts/hosting/packet/packet.sh @@ -135,5 +135,5 @@ else ros install -f -t noformat -i ${INSTALLER_IMAGE} -d ${DEV_PREFIX}a -a "${COMMON_ARGS}" --no-reboot fi -tinkerbell_post 108 "Installation finished, rebooting server" +tinkerbell_post 109 "Installation finished, rebooting server" reboot From 7dce4d54c1ee591db6999d5c1ec402b824ae1182 Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Sat, 29 Oct 2016 21:22:53 -0700 Subject: [PATCH 19/84] Support list types for engine opts --- config/docker_config.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/docker_config.go b/config/docker_config.go index 664aad80..ec600158 100644 --- a/config/docker_config.go +++ b/config/docker_config.go @@ -41,6 +41,10 @@ func generateEngineOptsSlice(opts EngineOpts) []string { optsSlice = append(optsSlice, fmt.Sprintf("--%s=false", optTag)) } } + case []string: + for _, elem := range value { + optsSlice = append(optsSlice, fmt.Sprintf("--%s", optTag), elem) + } case map[string]string: for k, v := range value { optsSlice = append(optsSlice, fmt.Sprintf("--%s", optTag), fmt.Sprintf("%s=%s", k, v)) From 57018249a6b88763a53d9a746cba3df4d4e42683 Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Sun, 30 Oct 2016 12:07:55 -0700 Subject: [PATCH 20/84] Change host engine opt type to list --- config/docker_config_test.go | 7 +++++++ config/types.go | 2 +- os-config.tpl.yml | 6 +++--- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/config/docker_config_test.go b/config/docker_config_test.go index 853669a3..adccf21b 100644 --- a/config/docker_config_test.go +++ b/config/docker_config_test.go @@ -30,6 +30,13 @@ func TestGenerateEngineOptsString(t *testing.T) { SelinuxEnabled: &[]bool{false}[0], })), "--selinux-enabled=false") + testContains(t, fmt.Sprint(generateEngineOptsSlice(EngineOpts{ + Host: []string{ + "unix:///var/run/system-docker.sock", + "unix:///var/run/docker.sock", + }, + })), "--host unix:///var/run/system-docker.sock", "--host unix:///var/run/docker.sock") + testContains(t, fmt.Sprint(generateEngineOptsSlice(EngineOpts{ LogOpts: map[string]string{ "max-size": "25m", diff --git a/config/types.go b/config/types.go index f8d5a4f7..33700668 100644 --- a/config/types.go +++ b/config/types.go @@ -140,7 +140,7 @@ type EngineOpts struct { ExecRoot string `yaml:"exec_root,omitempty" opt:"exec-root"` Group string `yaml:"group,omitempty" opt:"group"` Graph string `yaml:"graph,omitempty" opt:"graph"` - Host string `yaml:"host,omitempty" opt:"host"` + Host []string `yaml:"host,omitempty" opt:"host"` LiveRestore *bool `yaml:"live_restore,omitempty" opt:"live-restore"` LogDriver string `yaml:"log_driver,omitempty" opt:"log-driver"` LogOpts map[string]string `yaml:"log_opts,omitempty" opt:"log-opt"` diff --git a/os-config.tpl.yml b/os-config.tpl.yml index 7109f299..5426fb6a 100644 --- a/os-config.tpl.yml +++ b/os-config.tpl.yml @@ -36,7 +36,7 @@ rancher: restart: false graph: /var/lib/system-docker group: root - host: "unix:///var/run/system-docker.sock" + host: ["unix:///var/run/system-docker.sock"] userland_proxy: false console: default cloud_init: @@ -341,7 +341,7 @@ rancher: restart: false graph: /var/lib/system-docker group: root - host: "unix:///var/run/system-docker.sock" + host: ["unix:///var/run/system-docker.sock"] pid_file: /var/run/system-docker.pid exec_root: /var/run/system-docker config_file: /etc/docker/system-docker.json @@ -360,7 +360,7 @@ rancher: {{end -}} storage_driver: overlay group: docker - host: "unix:///var/run/docker.sock" + host: ["unix:///var/run/docker.sock"] log_opts: max-size: 25m max-file: 2 From 6cb3fe08e8d60658b6ae911a87286c55d758da05 Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Sun, 30 Oct 2016 14:00:58 -0700 Subject: [PATCH 21/84] Add note about security disclosures --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index cb731f36..b90cba6a 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,8 @@ Please refer to our [RancherOS Documentation](http://docs.rancher.com/os/) websi ## Support, Discussion, and Community If you need any help with RancherOS or Rancher, please join us at either our [Rancher forums](http://forums.rancher.com) or [#rancher IRC channel](http://webchat.freenode.net/?channels=rancher) where most of our team hangs out at. +For issues relating to security, please email security@rancher.com instead of posting an open issue in Github. + Please submit any **RancherOS** bugs, issues, and feature requests to [rancher/os](//github.com/rancher/os/issues). Please submit any **Rancher** bugs, issues, and feature requests to [rancher/rancher](//github.com/rancher/rancher/issues). From 21fb3ebfa9bee3a063e837d0cf686b858085e96e Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Thu, 20 Oct 2016 11:58:34 -0700 Subject: [PATCH 22/84] Move more commands to subcommands of ros --- cmd/control/cli.go | 28 +++++++++++++++ cmd/control/console.go | 2 +- .../console.go => control/console_init.go} | 9 ++--- .../main.go => control/docker_init.go} | 18 +++++----- cmd/control/engine.go | 4 --- .../switch_console.go | 21 ++++++----- .../main.go => control/user_docker.go} | 36 +++++++++++-------- images/02-console/Dockerfile | 1 - main.go | 9 ----- os-config.tpl.yml | 9 ++--- 10 files changed, 78 insertions(+), 59 deletions(-) rename cmd/{console/console.go => control/console_init.go} (97%) rename cmd/{dockerinit/main.go => control/docker_init.go} (82%) rename cmd/{switchconsole => control}/switch_console.go (73%) rename cmd/{userdocker/main.go => control/user_docker.go} (88%) diff --git a/cmd/control/cli.go b/cmd/control/cli.go index d2d17fdb..1419f0ca 100644 --- a/cmd/control/cli.go +++ b/cmd/control/cli.go @@ -44,6 +44,13 @@ func Main() { HideHelp: true, Subcommands: consoleSubcommands(), }, + { + Name: "console-init", + Hidden: true, + HideHelp: true, + SkipFlagParsing: true, + Action: consoleInitAction, + }, { Name: "dev", Hidden: true, @@ -51,6 +58,13 @@ func Main() { SkipFlagParsing: true, Action: devAction, }, + { + Name: "docker-init", + Hidden: true, + HideHelp: true, + SkipFlagParsing: true, + Action: dockerInitAction, + }, { Name: "engine", Usage: "manage which Docker engine is used", @@ -85,6 +99,13 @@ func Main() { SkipFlagParsing: true, Action: preloadImagesAction, }, + { + Name: "switch-console", + Hidden: true, + HideHelp: true, + SkipFlagParsing: true, + Action: switchConsoleAction, + }, { Name: "tls", Usage: "setup tls configuration", @@ -98,6 +119,13 @@ func Main() { SkipFlagParsing: true, Action: udevSettleAction, }, + { + Name: "user-docker", + Hidden: true, + HideHelp: true, + SkipFlagParsing: true, + Action: userDockerAction, + }, installCommand, selinuxCommand(), } diff --git a/cmd/control/console.go b/cmd/control/console.go index 088eff84..f8f84094 100644 --- a/cmd/control/console.go +++ b/cmd/control/console.go @@ -83,7 +83,7 @@ func consoleSwitch(c *cli.Context) error { Labels: map[string]string{ config.SCOPE: config.SYSTEM, }, - Command: []string{"/usr/bin/switch-console", newConsole}, + Command: []string{"/usr/bin/ros", "switch-console", newConsole}, VolumesFrom: []string{"all-volumes"}, }) if err != nil { diff --git a/cmd/console/console.go b/cmd/control/console_init.go similarity index 97% rename from cmd/console/console.go rename to cmd/control/console_init.go index 76153c03..a68680c5 100644 --- a/cmd/console/console.go +++ b/cmd/control/console_init.go @@ -1,4 +1,4 @@ -package console +package control import ( "bytes" @@ -12,6 +12,7 @@ import ( "syscall" log "github.com/Sirupsen/logrus" + "github.com/codegangsta/cli" "github.com/rancher/os/cmd/cloudinitexecute" "github.com/rancher/os/config" "github.com/rancher/os/util" @@ -29,7 +30,7 @@ type symlink struct { oldname, newname string } -func Main() { +func consoleInitAction(c *cli.Context) error { cfg := config.LoadConfig() if _, err := os.Stat(rancherHome); os.IsNotExist(err) { @@ -124,10 +125,10 @@ func Main() { respawnBinPath, err := exec.LookPath("respawn") if err != nil { - log.Fatal(err) + return err } - log.Fatal(syscall.Exec(respawnBinPath, []string{"respawn", "-f", "/etc/respawn.conf"}, os.Environ())) + return syscall.Exec(respawnBinPath, []string{"respawn", "-f", "/etc/respawn.conf"}, os.Environ()) } func generateRespawnConf(cmdline string) string { diff --git a/cmd/dockerinit/main.go b/cmd/control/docker_init.go similarity index 82% rename from cmd/dockerinit/main.go rename to cmd/control/docker_init.go index 47ae56ac..b0adcaeb 100644 --- a/cmd/dockerinit/main.go +++ b/cmd/control/docker_init.go @@ -1,4 +1,4 @@ -package dockerinit +package control import ( "fmt" @@ -10,18 +10,18 @@ import ( "time" log "github.com/Sirupsen/logrus" + "github.com/codegangsta/cli" "github.com/rancher/os/config" "github.com/rancher/os/util" ) const ( - consoleDone = "/run/console-done" - dockerConf = "/var/lib/rancher/conf/docker" - dockerDone = "/run/docker-done" - dockerLog = "/var/log/docker.log" + dockerConf = "/var/lib/rancher/conf/docker" + dockerDone = "/run/docker-done" + dockerLog = "/var/log/docker.log" ) -func Main() { +func dockerInitAction(c *cli.Context) error { for { if _, err := os.Stat(consoleDone); err == nil { break @@ -54,7 +54,7 @@ func Main() { mountInfo, err := ioutil.ReadFile("/proc/self/mountinfo") if err != nil { - log.Fatal(err) + return err } for _, mount := range strings.Split(string(mountInfo), "\n") { @@ -66,7 +66,7 @@ func Main() { args := []string{ "bash", "-c", - fmt.Sprintf(`[ -e %s ] && source %s; exec /usr/bin/dockerlaunch %s %s $DOCKER_OPTS >> %s 2>&1`, dockerConf, dockerConf, dockerBin, strings.Join(os.Args[1:], " "), dockerLog), + fmt.Sprintf(`[ -e %s ] && source %s; exec /usr/bin/dockerlaunch %s %s $DOCKER_OPTS >> %s 2>&1`, dockerConf, dockerConf, dockerBin, strings.Join(c.Args(), " "), dockerLog), } cfg := config.LoadConfig() @@ -75,5 +75,5 @@ func Main() { log.Error(err) } - log.Fatal(syscall.Exec("/bin/bash", args, os.Environ())) + return syscall.Exec("/bin/bash", args, os.Environ()) } diff --git a/cmd/control/engine.go b/cmd/control/engine.go index 7e100afc..5d03897a 100644 --- a/cmd/control/engine.go +++ b/cmd/control/engine.go @@ -16,10 +16,6 @@ import ( "github.com/rancher/os/util/network" ) -const ( - dockerDone = "/run/docker-done" -) - func engineSubcommands() []cli.Command { return []cli.Command{ { diff --git a/cmd/switchconsole/switch_console.go b/cmd/control/switch_console.go similarity index 73% rename from cmd/switchconsole/switch_console.go rename to cmd/control/switch_console.go index 71a45f0c..e8eb3877 100644 --- a/cmd/switchconsole/switch_console.go +++ b/cmd/control/switch_console.go @@ -1,31 +1,32 @@ -package switchconsole +package control import ( - "os" + "errors" log "github.com/Sirupsen/logrus" + "github.com/codegangsta/cli" "github.com/docker/libcompose/project/options" "github.com/rancher/os/compose" "github.com/rancher/os/config" "golang.org/x/net/context" ) -func Main() { - if len(os.Args) != 2 { - log.Fatal("Must specify exactly one existing container") +func switchConsoleAction(c *cli.Context) error { + if len(c.Args()) != 1 { + return errors.New("Must specify exactly one existing container") } - newConsole := os.Args[1] + newConsole := c.Args()[0] cfg := config.LoadConfig() project, err := compose.GetProject(cfg, true, false) if err != nil { - log.Fatal(err) + return err } if newConsole != "default" { if err = compose.LoadSpecialService(project, cfg, "console", newConsole); err != nil { - log.Fatal(err) + return err } } @@ -36,10 +37,12 @@ func Main() { if err = project.Up(context.Background(), options.Up{ Log: true, }, "console"); err != nil { - log.Fatal(err) + return err } if err = project.Restart(context.Background(), 10, "docker"); err != nil { log.Errorf("Failed to restart Docker: %v", err) } + + return nil } diff --git a/cmd/userdocker/main.go b/cmd/control/user_docker.go similarity index 88% rename from cmd/userdocker/main.go rename to cmd/control/user_docker.go index f97b128c..56581995 100644 --- a/cmd/userdocker/main.go +++ b/cmd/control/user_docker.go @@ -1,4 +1,4 @@ -package userdocker +package control import ( "io" @@ -13,9 +13,9 @@ import ( "path/filepath" log "github.com/Sirupsen/logrus" + "github.com/codegangsta/cli" composeClient "github.com/docker/libcompose/docker/client" "github.com/docker/libcompose/project" - "github.com/rancher/os/cmd/control" "github.com/rancher/os/compose" "github.com/rancher/os/config" rosDocker "github.com/rancher/os/docker" @@ -25,24 +25,30 @@ import ( const ( DEFAULT_STORAGE_CONTEXT = "console" DOCKER_PID_FILE = "/var/run/docker.pid" - DOCKER_COMMAND = "docker-init" userDocker = "user-docker" sourceDirectory = "/engine" destDirectory = "/var/lib/rancher/engine" ) -func Main() { +var ( + DOCKER_COMMAND = []string{ + "ros", + "docker-init", + } +) + +func userDockerAction(c *cli.Context) error { if err := copyBinaries(sourceDirectory, destDirectory); err != nil { - log.Fatal(err) + return err } if err := syscall.Mount("/host/sys", "/sys", "", syscall.MS_BIND|syscall.MS_REC, ""); err != nil { - log.Fatal(err) + return err } cfg := config.LoadConfig() - log.Fatal(startDocker(cfg)) + return startDocker(cfg) } func copyBinaries(source, dest string) error { @@ -98,15 +104,15 @@ func copyBinaries(source, dest string) error { return nil } -func writeCerts(cfg *config.CloudConfig) error { - outDir := control.ServerTlsPath +func writeConfigCerts(cfg *config.CloudConfig) error { + outDir := ServerTlsPath if err := os.MkdirAll(outDir, 0700); err != nil { return err } - caCertPath := filepath.Join(outDir, control.CaCert) - caKeyPath := filepath.Join(outDir, control.CaKey) - serverCertPath := filepath.Join(outDir, control.ServerCert) - serverKeyPath := filepath.Join(outDir, control.ServerKey) + caCertPath := filepath.Join(outDir, CaCert) + caKeyPath := filepath.Join(outDir, CaKey) + serverCertPath := filepath.Join(outDir, ServerCert) + serverKeyPath := filepath.Join(outDir, ServerKey) if cfg.Rancher.Docker.CACert != "" { if err := util.WriteFileAtomic(caCertPath, []byte(cfg.Rancher.Docker.CACert), 0400); err != nil { return err @@ -160,7 +166,7 @@ func startDocker(cfg *config.CloudConfig) error { log.Debugf("User Docker args: %v", args) if dockerCfg.TLS { - if err := writeCerts(cfg); err != nil { + if err := writeConfigCerts(cfg); err != nil { return err } } @@ -173,7 +179,7 @@ func startDocker(cfg *config.CloudConfig) error { cmd := []string{"docker-runc", "exec", "--", info.ID, "env"} log.Info(dockerCfg.AppendEnv()) cmd = append(cmd, dockerCfg.AppendEnv()...) - cmd = append(cmd, DOCKER_COMMAND) + cmd = append(cmd, DOCKER_COMMAND...) cmd = append(cmd, args...) log.Infof("Running %v", cmd) diff --git a/images/02-console/Dockerfile b/images/02-console/Dockerfile index 37265454..bd114aac 100644 --- a/images/02-console/Dockerfile +++ b/images/02-console/Dockerfile @@ -9,4 +9,3 @@ RUN sed -i 's/rancher:!/rancher:*/g' /etc/shadow && \ echo '## allow password less for docker user' >> /etc/sudoers && \ echo 'docker ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers COPY prompt.sh /etc/profile.d/ -CMD ["/usr/sbin/console.sh"] diff --git a/main.go b/main.go index b7fd0cd2..890cb2c0 100644 --- a/main.go +++ b/main.go @@ -8,16 +8,12 @@ import ( "github.com/rancher/cniglue" "github.com/rancher/os/cmd/cloudinitexecute" "github.com/rancher/os/cmd/cloudinitsave" - "github.com/rancher/os/cmd/console" "github.com/rancher/os/cmd/control" - "github.com/rancher/os/cmd/dockerinit" "github.com/rancher/os/cmd/network" "github.com/rancher/os/cmd/power" "github.com/rancher/os/cmd/respawn" - "github.com/rancher/os/cmd/switchconsole" "github.com/rancher/os/cmd/sysinit" "github.com/rancher/os/cmd/systemdocker" - "github.com/rancher/os/cmd/userdocker" "github.com/rancher/os/cmd/wait" "github.com/rancher/os/dfs" osInit "github.com/rancher/os/init" @@ -26,10 +22,7 @@ import ( var entrypoints = map[string]func(){ "cloud-init-execute": cloudinitexecute.Main, "cloud-init-save": cloudinitsave.Main, - "console": console.Main, - "console.sh": console.Main, "docker": docker.Main, - "docker-init": dockerinit.Main, "dockerlaunch": dfs.Main, "halt": power.Halt, "init": osInit.MainInit, @@ -39,9 +32,7 @@ var entrypoints = map[string]func(){ "respawn": respawn.Main, "ros-sysinit": sysinit.Main, "shutdown": power.Main, - "switch-console": switchconsole.Main, "system-docker": systemdocker.Main, - "user-docker": userdocker.Main, "wait-for-docker": wait.Main, "cni-glue": glue.Main, "bridge": bridge.Main, diff --git a/os-config.tpl.yml b/os-config.tpl.yml index 7109f299..ca0e72e9 100644 --- a/os-config.tpl.yml +++ b/os-config.tpl.yml @@ -135,7 +135,6 @@ rancher: read_only: true volumes: - /usr/bin/ros:/usr/bin/dockerlaunch:ro - - /usr/bin/ros:/usr/bin/user-docker:ro - /usr/bin/ros:/usr/bin/system-docker:ro - /usr/bin/ros:/sbin/poweroff:ro - /usr/bin/ros:/sbin/reboot:ro @@ -147,13 +146,9 @@ rancher: - /usr/bin/ros:/usr/bin/cloud-init-save:ro - /usr/bin/ros:/usr/sbin/netconf:ro - /usr/bin/ros:/usr/sbin/wait-for-docker:ro - - /usr/bin/ros:/usr/bin/switch-console:ro - - /usr/bin/ros:/usr/bin/console:ro - - /usr/bin/ros:/usr/sbin/console.sh:ro - - /usr/bin/ros:/usr/sbin/docker-init:ro console: image: {{.OS_REPO}}/os-console:{{.VERSION}}{{.SUFFIX}} - command: console + command: ros console-init labels: io.rancher.os.scope: system io.rancher.os.after: network @@ -316,7 +311,7 @@ rancher: {{else -}} image: {{.OS_REPO}}/os-docker:1.11.2{{.SUFFIX}} {{end -}} - command: /usr/bin/user-docker + command: ros user-docker environment: - HTTP_PROXY - HTTPS_PROXY From d65f376ed967e7d509f2ec375759b9c65ae2b590 Mon Sep 17 00:00:00 2001 From: Sven Dowideit Date: Tue, 1 Nov 2016 15:56:17 +1000 Subject: [PATCH 23/84] move the kernel headers and extras images to os repo Signed-off-by: Sven Dowideit --- images/10-extras/Dockerfile | 5 +++++ images/10-extras/extra.sh | 19 +++++++++++++++++++ images/10-headers/Dockerfile | 3 +++ images/10-headers/headers.sh | 24 ++++++++++++++++++++++++ 4 files changed, 51 insertions(+) create mode 100644 images/10-extras/Dockerfile create mode 100755 images/10-extras/extra.sh create mode 100644 images/10-headers/Dockerfile create mode 100755 images/10-headers/headers.sh diff --git a/images/10-extras/Dockerfile b/images/10-extras/Dockerfile new file mode 100644 index 00000000..ceeb57cd --- /dev/null +++ b/images/10-extras/Dockerfile @@ -0,0 +1,5 @@ +FROM alpine:3.4 +# FROM arm64=skip arm=skip +RUN apk --purge --no-cache add kmod bash openssl +COPY extra.sh /usr/bin +CMD ["extra.sh"] diff --git a/images/10-extras/extra.sh b/images/10-extras/extra.sh new file mode 100755 index 00000000..eb0b8aff --- /dev/null +++ b/images/10-extras/extra.sh @@ -0,0 +1,19 @@ +#!/bin/bash +set -e + +DIR=$(readlink /lib/modules/$(uname -r)/build) +STAMP=/lib/modules/$(uname -r)/.extra-done +VER=$(basename $DIR) +URL=${KERNEL_EXTRAS_URL:-https://github.com/rancher/os-kernel/releases/download/${VER}/extra.tar.gz} + +if [ -e $STAMP ]; then + echo Kernel extras already installed. Delete $STAMP to reinstall + exit 0 +fi + +echo Downloading $URL +wget -O - $URL | gzip -dc | tar xf - -C / +depmod -a +touch $STAMP + +echo Kernel extras installed diff --git a/images/10-headers/Dockerfile b/images/10-headers/Dockerfile new file mode 100644 index 00000000..be9712a7 --- /dev/null +++ b/images/10-headers/Dockerfile @@ -0,0 +1,3 @@ +FROM rancher/os-base +COPY headers.sh / +CMD ["/headers.sh"] diff --git a/images/10-headers/headers.sh b/images/10-headers/headers.sh new file mode 100755 index 00000000..6f6f84cd --- /dev/null +++ b/images/10-headers/headers.sh @@ -0,0 +1,24 @@ +#!/bin/bash +set -e + +DIR=$(readlink /lib/modules/$(uname -r)/build) +STAMP=${DIR}/.done +VER=$(basename $DIR) + +if [ "$VER" = "Ubuntu-4.4.0-23.41-rancher2" ]; then + VER=Ubuntu-4.4.0-23.41-rancher2-2 +fi + +KERNEL_HEADERS_URL=${KERNEL_HEADERS_URL:-https://github.com/rancher/os-kernel/releases/download/${VER}/build.tar.gz} + +if [ -e $STAMP ]; then + echo Headers already installed in $DIR + exit 0 +fi + +echo Downloading $KERNEL_HEADERS_URL +mkdir -p $DIR +wget -O - $KERNEL_HEADERS_URL | gzip -dc | tar xf - -C $DIR +touch $STAMP + +echo Headers installed at $DIR From 35ce5cd8b571dafb7dee64f14e8be2ea5b983983 Mon Sep 17 00:00:00 2001 From: Daishan Peng Date: Tue, 1 Nov 2016 00:10:53 -0700 Subject: [PATCH 24/84] correct typo --- cmd/wait/wait.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/wait/wait.go b/cmd/wait/wait.go index 0fcbde76..0e7d35d4 100644 --- a/cmd/wait/wait.go +++ b/cmd/wait/wait.go @@ -11,7 +11,7 @@ import ( func Main() { _, err := docker.NewClient(config.DOCKER_HOST) if err != nil { - logrus.Errorf("Failed to conect to Docker") + logrus.Errorf("Failed to connect to Docker") os.Exit(1) } From 980ee23130a26b5a5eb0baf832f6a3171ffec25c Mon Sep 17 00:00:00 2001 From: Sven Dowideit Date: Wed, 2 Nov 2016 11:57:09 +1000 Subject: [PATCH 25/84] import the rancherOS docs so we can write docs for the next release Signed-off-by: Sven Dowideit --- docs/CNAME | 1 + docs/Gemfile | 7 + docs/Gemfile.lock | 131 + docs/README.md | 125 + docs/_config.yml | 16 + docs/_includes/os-sidebar.html | 129 + docs/_includes/rancher-api-sidebar-v1.0.html | 615 + docs/_includes/rancher-api-sidebar-v1.1.html | 532 + docs/_includes/rancher-api-sidebar-v1.2.html | 410 + docs/_includes/rancher-api-sidebar.html | 405 + .../rancher-api-v2-beta-sidebar-v1.2.html | 435 + docs/_includes/rancher-sidebar-old.html | 207 + docs/_includes/rancher-sidebar-v1.0.html | 187 + docs/_includes/rancher-sidebar-v1.1.html | 182 + docs/_includes/rancher-sidebar-v1.2.html | 203 + docs/_includes/rancher-sidebar.html | 203 + docs/_includes/volume-sidebar.html | 28 + docs/_layouts/os-default.html | 44 + docs/_layouts/rancher-api-default-v1.0.html | 47 + docs/_layouts/rancher-api-default-v1.1.html | 47 + docs/_layouts/rancher-api-default-v1.2.html | 47 + .../rancher-api-v2-beta-default-v1.2.html | 47 + docs/_layouts/rancher-default-v1.0.html | 47 + docs/_layouts/rancher-default-v1.1.html | 47 + docs/_layouts/rancher-default-v1.2.html | 47 + docs/_layouts/rancher-default.html | 47 + docs/_layouts/volume-default.html | 37 + docs/css/bootstrap.css | 6585 ++++++++++ docs/css/bootstrap.min.css | 5 + docs/css/rancher.css | 685 + docs/css/syntax.css | 62 + docs/favicon.png | Bin 0 -> 2077 bytes docs/img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes docs/img/glyphicons-halflings.png | Bin 0 -> 12799 bytes docs/img/os/Rancher_aws1.png | Bin 0 -> 89963 bytes docs/img/os/Rancher_aws2.png | Bin 0 -> 117827 bytes docs/img/os/Rancher_aws3.png | Bin 0 -> 49802 bytes docs/img/os/Rancher_aws4.png | Bin 0 -> 133790 bytes docs/img/os/Rancher_aws5.png | Bin 0 -> 47132 bytes docs/img/os/Rancher_aws6.png | Bin 0 -> 18124 bytes docs/img/os/Rancher_aws7.png | Bin 0 -> 70524 bytes docs/img/os/Rancher_aws8.png | Bin 0 -> 169104 bytes docs/img/os/Rancher_aws9.png | Bin 0 -> 51950 bytes docs/img/os/Rancher_busydash.png | Bin 0 -> 229326 bytes docs/img/os/Rancher_disk1.png | Bin 0 -> 187430 bytes docs/img/os/Rancher_disk2.png | Bin 0 -> 189077 bytes docs/img/os/Rancher_disk3.png | Bin 0 -> 182036 bytes docs/img/os/Rancher_gce1.png | Bin 0 -> 81555 bytes docs/img/os/Rancher_gce4.png | Bin 0 -> 8271 bytes docs/img/os/Rancher_gce5.png | Bin 0 -> 61249 bytes docs/img/os/Rancher_gce6.png | Bin 0 -> 24730 bytes docs/img/os/Rancher_gce7.png | Bin 0 -> 49322 bytes docs/img/os/Rancher_gce8.png | Bin 0 -> 64506 bytes docs/img/os/Rancher_gce9.png | Bin 0 -> 26997 bytes docs/img/os/Rancher_iso1.png | Bin 0 -> 162716 bytes docs/img/os/Rancher_iso2.png | Bin 0 -> 267968 bytes docs/img/os/Rancher_iso3.png | Bin 0 -> 252692 bytes docs/img/os/Rancher_iso4.png | Bin 0 -> 287331 bytes docs/img/os/Rancher_iso5.png | Bin 0 -> 294183 bytes docs/img/os/Rancher_iso6.png | Bin 0 -> 304383 bytes docs/img/os/Rancher_iso7.png | Bin 0 -> 288874 bytes docs/img/os/Rancher_iso8.png | Bin 0 -> 161127 bytes docs/img/os/Rancher_platform1.png | Bin 0 -> 29549 bytes docs/img/os/Rancher_platform2.png | Bin 0 -> 39540 bytes docs/img/os/cloud-config.png | Bin 0 -> 27770 bytes docs/img/os/rancheroshowitworks.png | Bin 0 -> 760816 bytes docs/img/rancher-logo-nopadding-OLD.png | Bin 0 -> 3474 bytes docs/img/rancher-logo-nopadding.svg | 39 + docs/img/rancher/api_endpoint.png | Bin 0 -> 18564 bytes docs/img/rancher/apikeys.png | Bin 0 -> 13658 bytes docs/img/rancher/rancher_aws_1.png | Bin 0 -> 27544 bytes docs/img/rancher/rancher_aws_2.png | Bin 0 -> 25691 bytes docs/img/rancher/rancher_aws_3.png | Bin 0 -> 24054 bytes docs/img/rancher/rancher_do_1.png | Bin 0 -> 26324 bytes docs/img/rancher/rancher_do_2.png | Bin 0 -> 47027 bytes .../rancher/rancher_hosts_registration_1.png | Bin 0 -> 47241 bytes docs/img/rancher/rancher_overview.png | Bin 0 -> 119710 bytes docs/img/rancher/rancher_overview_2.png | Bin 0 -> 171488 bytes docs/img/rancher/rancher_packet_1.png | Bin 0 -> 28400 bytes docs/img/rancher/rancher_packet_2.png | Bin 0 -> 10187 bytes docs/img/rancher/rancher_packet_3.png | Bin 0 -> 13424 bytes docs/img/rancher/rancher_stacks_1.png | Bin 0 -> 60081 bytes docs/img/rancheros-logo-horiz-wht.svg | 53 + docs/img/rancheros-logo-nopadding.png | Bin 0 -> 7261 bytes docs/js/rancher.js | 84 + docs/os/amazon-ecs/index.md | 77 + docs/os/configuration/custom-console/index.md | 137 + docs/os/configuration/custom-kernels/index.md | 99 + .../custom-rancheros-iso/index.md | 91 + docs/os/configuration/dkms/index.md | 29 + docs/os/configuration/docker/index.md | 85 + docs/os/configuration/hostname/index.md | 15 + docs/os/configuration/index.md | 83 + .../kernel-modules-kernel-headers/index.md | 41 + .../loading-kernel-modules/index.md | 20 + .../prepacking-docker-images/index.md | 22 + .../configuration/private-registries/index.md | 96 + .../resizing-device-partition/index.md | 18 + .../configuration/running-commands/index.md | 37 + .../setting-up-docker-tls/index.md | 59 + docs/os/configuration/ssh-keys/index.md | 24 + .../switching-docker-versions/index.md | 78 + docs/os/configuration/sysctl/index.md | 17 + docs/os/configuration/users/index.md | 15 + docs/os/configuration/write-files/index.md | 46 + docs/os/contributing/index.md | 70 + docs/os/faqs/amazon/index.md | 18 + docs/os/faqs/index.md | 23 + docs/os/index.md | 45 + docs/os/networking/dns/index.md | 31 + docs/os/networking/interfaces/index.md | 96 + docs/os/networking/proxy-settings/index.md | 36 + docs/os/quick-start-guide/index.md | 134 + docs/os/running-rancher-on-rancheros/index.md | 102 + docs/os/running-rancheros/cloud/aws/index.md | 76 + .../os/running-rancheros/cloud/azure/index.md | 32 + docs/os/running-rancheros/cloud/do/index.md | 10 + docs/os/running-rancheros/cloud/gce/index.md | 148 + .../cloud/openstack/index.md | 11 + docs/os/running-rancheros/index.md | 39 + .../server/install-to-disk/index.md | 100 + docs/os/running-rancheros/server/pxe/index.md | 37 + .../server/raspberry-pi/index.md | 34 + .../workstation/boot-from-iso/index.md | 86 + .../workstation/docker-machine/index.md | 84 + docs/os/storage/additional-mounts/index.md | 28 + docs/os/storage/state-partition/index.md | 28 + docs/os/storage/using-zfs/index.md | 142 + .../adding-system-services/index.md | 133 + .../built-in-system-services/index.md | 109 + docs/os/system-services/environment/index.md | 36 + .../system-docker-volumes/index.md | 79 + .../device-plug-and-unplug/index.md | 10 + docs/os/under-the-hood/directories/index.md | 19 + docs/os/under-the-hood/porting/index.md | 8 + .../under-the-hood/startup-sequence/index.md | 10 + .../zombie-process-management/index.md | 10 + docs/os/upgrading/index.md | 138 + docs/vendor/bootstrap.js | 2317 ++++ docs/vendor/bootstrap.min.js | 7 + docs/vendor/font-awesome/HELP-US-OUT.txt | 7 + docs/vendor/font-awesome/css/font-awesome.css | 2086 ++++ .../font-awesome/css/font-awesome.min.css | 4 + .../vendor/font-awesome/fonts/FontAwesome.otf | Bin 0 -> 109688 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 70807 bytes .../fonts/fontawesome-webfont.svg | 655 + .../fonts/fontawesome-webfont.ttf | Bin 0 -> 142072 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 83588 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 66624 bytes docs/vendor/font-awesome/less/animated.less | 34 + .../font-awesome/less/bordered-pulled.less | 25 + docs/vendor/font-awesome/less/core.less | 12 + .../vendor/font-awesome/less/fixed-width.less | 6 + .../font-awesome/less/font-awesome.less | 17 + docs/vendor/font-awesome/less/icons.less | 697 ++ docs/vendor/font-awesome/less/larger.less | 13 + docs/vendor/font-awesome/less/list.less | 19 + docs/vendor/font-awesome/less/mixins.less | 26 + docs/vendor/font-awesome/less/path.less | 15 + .../font-awesome/less/rotated-flipped.less | 20 + docs/vendor/font-awesome/less/stacked.less | 20 + docs/vendor/font-awesome/less/variables.less | 708 ++ docs/vendor/font-awesome/scss/_animated.scss | 34 + .../font-awesome/scss/_bordered-pulled.scss | 25 + docs/vendor/font-awesome/scss/_core.scss | 12 + .../font-awesome/scss/_fixed-width.scss | 6 + docs/vendor/font-awesome/scss/_icons.scss | 697 ++ docs/vendor/font-awesome/scss/_larger.scss | 13 + docs/vendor/font-awesome/scss/_list.scss | 19 + docs/vendor/font-awesome/scss/_mixins.scss | 26 + docs/vendor/font-awesome/scss/_path.scss | 15 + .../font-awesome/scss/_rotated-flipped.scss | 20 + docs/vendor/font-awesome/scss/_stacked.scss | 20 + docs/vendor/font-awesome/scss/_variables.scss | 708 ++ .../font-awesome/scss/font-awesome.scss | 17 + docs/vendor/jquery.js | 10308 ++++++++++++++++ docs/vendor/lato/lato-v11-latin-300.eot | Bin 0 -> 32723 bytes docs/vendor/lato/lato-v11-latin-300.svg | 4148 +++++++ docs/vendor/lato/lato-v11-latin-300.ttf | Bin 0 -> 83300 bytes docs/vendor/lato/lato-v11-latin-300.woff | Bin 0 -> 36320 bytes docs/vendor/lato/lato-v11-latin-300.woff2 | Bin 0 -> 25408 bytes docs/vendor/lato/lato-v11-latin-900.eot | Bin 0 -> 33827 bytes docs/vendor/lato/lato-v11-latin-900.svg | 4152 +++++++ docs/vendor/lato/lato-v11-latin-900.ttf | Bin 0 -> 76972 bytes docs/vendor/lato/lato-v11-latin-900.woff | Bin 0 -> 34400 bytes docs/vendor/lato/lato-v11-latin-900.woff2 | Bin 0 -> 25392 bytes docs/vendor/lato/lato-v11-latin-regular.eot | Bin 0 -> 34943 bytes docs/vendor/lato/lato-v11-latin-regular.svg | 4148 +++++++ docs/vendor/lato/lato-v11-latin-regular.ttf | Bin 0 -> 81980 bytes docs/vendor/lato/lato-v11-latin-regular.woff | Bin 0 -> 35700 bytes docs/vendor/lato/lato-v11-latin-regular.woff2 | Bin 0 -> 26144 bytes docs/vendor/lato/lato.css | 39 + docs/volume/command-line-tools/index.md | 8 + docs/volume/contributing/index.md | 26 + docs/volume/faqs/index.md | 9 + docs/volume/index.md | 8 + docs/volume/quick-start-guide/index.md | 10 + 197 files changed, 45993 insertions(+) create mode 100644 docs/CNAME create mode 100644 docs/Gemfile create mode 100644 docs/Gemfile.lock create mode 100644 docs/README.md create mode 100644 docs/_config.yml create mode 100644 docs/_includes/os-sidebar.html create mode 100644 docs/_includes/rancher-api-sidebar-v1.0.html create mode 100644 docs/_includes/rancher-api-sidebar-v1.1.html create mode 100644 docs/_includes/rancher-api-sidebar-v1.2.html create mode 100644 docs/_includes/rancher-api-sidebar.html create mode 100644 docs/_includes/rancher-api-v2-beta-sidebar-v1.2.html create mode 100644 docs/_includes/rancher-sidebar-old.html create mode 100644 docs/_includes/rancher-sidebar-v1.0.html create mode 100644 docs/_includes/rancher-sidebar-v1.1.html create mode 100644 docs/_includes/rancher-sidebar-v1.2.html create mode 100644 docs/_includes/rancher-sidebar.html create mode 100644 docs/_includes/volume-sidebar.html create mode 100644 docs/_layouts/os-default.html create mode 100644 docs/_layouts/rancher-api-default-v1.0.html create mode 100644 docs/_layouts/rancher-api-default-v1.1.html create mode 100644 docs/_layouts/rancher-api-default-v1.2.html create mode 100644 docs/_layouts/rancher-api-v2-beta-default-v1.2.html create mode 100644 docs/_layouts/rancher-default-v1.0.html create mode 100644 docs/_layouts/rancher-default-v1.1.html create mode 100644 docs/_layouts/rancher-default-v1.2.html create mode 100644 docs/_layouts/rancher-default.html create mode 100644 docs/_layouts/volume-default.html create mode 100644 docs/css/bootstrap.css create mode 100644 docs/css/bootstrap.min.css create mode 100644 docs/css/rancher.css create mode 100644 docs/css/syntax.css create mode 100644 docs/favicon.png create mode 100644 docs/img/glyphicons-halflings-white.png create mode 100644 docs/img/glyphicons-halflings.png create mode 100644 docs/img/os/Rancher_aws1.png create mode 100644 docs/img/os/Rancher_aws2.png create mode 100644 docs/img/os/Rancher_aws3.png create mode 100644 docs/img/os/Rancher_aws4.png create mode 100644 docs/img/os/Rancher_aws5.png create mode 100644 docs/img/os/Rancher_aws6.png create mode 100644 docs/img/os/Rancher_aws7.png create mode 100644 docs/img/os/Rancher_aws8.png create mode 100644 docs/img/os/Rancher_aws9.png create mode 100644 docs/img/os/Rancher_busydash.png create mode 100644 docs/img/os/Rancher_disk1.png create mode 100644 docs/img/os/Rancher_disk2.png create mode 100644 docs/img/os/Rancher_disk3.png create mode 100644 docs/img/os/Rancher_gce1.png create mode 100644 docs/img/os/Rancher_gce4.png create mode 100644 docs/img/os/Rancher_gce5.png create mode 100644 docs/img/os/Rancher_gce6.png create mode 100644 docs/img/os/Rancher_gce7.png create mode 100644 docs/img/os/Rancher_gce8.png create mode 100644 docs/img/os/Rancher_gce9.png create mode 100644 docs/img/os/Rancher_iso1.png create mode 100644 docs/img/os/Rancher_iso2.png create mode 100644 docs/img/os/Rancher_iso3.png create mode 100644 docs/img/os/Rancher_iso4.png create mode 100644 docs/img/os/Rancher_iso5.png create mode 100644 docs/img/os/Rancher_iso6.png create mode 100644 docs/img/os/Rancher_iso7.png create mode 100644 docs/img/os/Rancher_iso8.png create mode 100644 docs/img/os/Rancher_platform1.png create mode 100644 docs/img/os/Rancher_platform2.png create mode 100644 docs/img/os/cloud-config.png create mode 100644 docs/img/os/rancheroshowitworks.png create mode 100644 docs/img/rancher-logo-nopadding-OLD.png create mode 100644 docs/img/rancher-logo-nopadding.svg create mode 100644 docs/img/rancher/api_endpoint.png create mode 100644 docs/img/rancher/apikeys.png create mode 100644 docs/img/rancher/rancher_aws_1.png create mode 100644 docs/img/rancher/rancher_aws_2.png create mode 100644 docs/img/rancher/rancher_aws_3.png create mode 100644 docs/img/rancher/rancher_do_1.png create mode 100644 docs/img/rancher/rancher_do_2.png create mode 100644 docs/img/rancher/rancher_hosts_registration_1.png create mode 100644 docs/img/rancher/rancher_overview.png create mode 100644 docs/img/rancher/rancher_overview_2.png create mode 100644 docs/img/rancher/rancher_packet_1.png create mode 100644 docs/img/rancher/rancher_packet_2.png create mode 100644 docs/img/rancher/rancher_packet_3.png create mode 100644 docs/img/rancher/rancher_stacks_1.png create mode 100644 docs/img/rancheros-logo-horiz-wht.svg create mode 100644 docs/img/rancheros-logo-nopadding.png create mode 100644 docs/js/rancher.js create mode 100644 docs/os/amazon-ecs/index.md create mode 100644 docs/os/configuration/custom-console/index.md create mode 100644 docs/os/configuration/custom-kernels/index.md create mode 100644 docs/os/configuration/custom-rancheros-iso/index.md create mode 100644 docs/os/configuration/dkms/index.md create mode 100644 docs/os/configuration/docker/index.md create mode 100644 docs/os/configuration/hostname/index.md create mode 100644 docs/os/configuration/index.md create mode 100644 docs/os/configuration/kernel-modules-kernel-headers/index.md create mode 100644 docs/os/configuration/loading-kernel-modules/index.md create mode 100644 docs/os/configuration/prepacking-docker-images/index.md create mode 100644 docs/os/configuration/private-registries/index.md create mode 100644 docs/os/configuration/resizing-device-partition/index.md create mode 100644 docs/os/configuration/running-commands/index.md create mode 100644 docs/os/configuration/setting-up-docker-tls/index.md create mode 100644 docs/os/configuration/ssh-keys/index.md create mode 100644 docs/os/configuration/switching-docker-versions/index.md create mode 100644 docs/os/configuration/sysctl/index.md create mode 100644 docs/os/configuration/users/index.md create mode 100644 docs/os/configuration/write-files/index.md create mode 100644 docs/os/contributing/index.md create mode 100644 docs/os/faqs/amazon/index.md create mode 100644 docs/os/faqs/index.md create mode 100644 docs/os/index.md create mode 100644 docs/os/networking/dns/index.md create mode 100644 docs/os/networking/interfaces/index.md create mode 100644 docs/os/networking/proxy-settings/index.md create mode 100644 docs/os/quick-start-guide/index.md create mode 100644 docs/os/running-rancher-on-rancheros/index.md create mode 100644 docs/os/running-rancheros/cloud/aws/index.md create mode 100644 docs/os/running-rancheros/cloud/azure/index.md create mode 100644 docs/os/running-rancheros/cloud/do/index.md create mode 100644 docs/os/running-rancheros/cloud/gce/index.md create mode 100644 docs/os/running-rancheros/cloud/openstack/index.md create mode 100644 docs/os/running-rancheros/index.md create mode 100644 docs/os/running-rancheros/server/install-to-disk/index.md create mode 100644 docs/os/running-rancheros/server/pxe/index.md create mode 100644 docs/os/running-rancheros/server/raspberry-pi/index.md create mode 100644 docs/os/running-rancheros/workstation/boot-from-iso/index.md create mode 100644 docs/os/running-rancheros/workstation/docker-machine/index.md create mode 100644 docs/os/storage/additional-mounts/index.md create mode 100644 docs/os/storage/state-partition/index.md create mode 100644 docs/os/storage/using-zfs/index.md create mode 100644 docs/os/system-services/adding-system-services/index.md create mode 100644 docs/os/system-services/built-in-system-services/index.md create mode 100644 docs/os/system-services/environment/index.md create mode 100644 docs/os/system-services/system-docker-volumes/index.md create mode 100644 docs/os/under-the-hood/device-plug-and-unplug/index.md create mode 100644 docs/os/under-the-hood/directories/index.md create mode 100644 docs/os/under-the-hood/porting/index.md create mode 100644 docs/os/under-the-hood/startup-sequence/index.md create mode 100644 docs/os/under-the-hood/zombie-process-management/index.md create mode 100644 docs/os/upgrading/index.md create mode 100644 docs/vendor/bootstrap.js create mode 100644 docs/vendor/bootstrap.min.js create mode 100644 docs/vendor/font-awesome/HELP-US-OUT.txt create mode 100644 docs/vendor/font-awesome/css/font-awesome.css create mode 100644 docs/vendor/font-awesome/css/font-awesome.min.css create mode 100644 docs/vendor/font-awesome/fonts/FontAwesome.otf create mode 100644 docs/vendor/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 docs/vendor/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 docs/vendor/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 docs/vendor/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 docs/vendor/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 docs/vendor/font-awesome/less/animated.less create mode 100644 docs/vendor/font-awesome/less/bordered-pulled.less create mode 100644 docs/vendor/font-awesome/less/core.less create mode 100644 docs/vendor/font-awesome/less/fixed-width.less create mode 100644 docs/vendor/font-awesome/less/font-awesome.less create mode 100644 docs/vendor/font-awesome/less/icons.less create mode 100644 docs/vendor/font-awesome/less/larger.less create mode 100644 docs/vendor/font-awesome/less/list.less create mode 100644 docs/vendor/font-awesome/less/mixins.less create mode 100644 docs/vendor/font-awesome/less/path.less create mode 100644 docs/vendor/font-awesome/less/rotated-flipped.less create mode 100644 docs/vendor/font-awesome/less/stacked.less create mode 100644 docs/vendor/font-awesome/less/variables.less create mode 100644 docs/vendor/font-awesome/scss/_animated.scss create mode 100644 docs/vendor/font-awesome/scss/_bordered-pulled.scss create mode 100644 docs/vendor/font-awesome/scss/_core.scss create mode 100644 docs/vendor/font-awesome/scss/_fixed-width.scss create mode 100644 docs/vendor/font-awesome/scss/_icons.scss create mode 100644 docs/vendor/font-awesome/scss/_larger.scss create mode 100644 docs/vendor/font-awesome/scss/_list.scss create mode 100644 docs/vendor/font-awesome/scss/_mixins.scss create mode 100644 docs/vendor/font-awesome/scss/_path.scss create mode 100644 docs/vendor/font-awesome/scss/_rotated-flipped.scss create mode 100644 docs/vendor/font-awesome/scss/_stacked.scss create mode 100644 docs/vendor/font-awesome/scss/_variables.scss create mode 100644 docs/vendor/font-awesome/scss/font-awesome.scss create mode 100644 docs/vendor/jquery.js create mode 100644 docs/vendor/lato/lato-v11-latin-300.eot create mode 100644 docs/vendor/lato/lato-v11-latin-300.svg create mode 100644 docs/vendor/lato/lato-v11-latin-300.ttf create mode 100644 docs/vendor/lato/lato-v11-latin-300.woff create mode 100644 docs/vendor/lato/lato-v11-latin-300.woff2 create mode 100644 docs/vendor/lato/lato-v11-latin-900.eot create mode 100644 docs/vendor/lato/lato-v11-latin-900.svg create mode 100644 docs/vendor/lato/lato-v11-latin-900.ttf create mode 100644 docs/vendor/lato/lato-v11-latin-900.woff create mode 100644 docs/vendor/lato/lato-v11-latin-900.woff2 create mode 100644 docs/vendor/lato/lato-v11-latin-regular.eot create mode 100644 docs/vendor/lato/lato-v11-latin-regular.svg create mode 100644 docs/vendor/lato/lato-v11-latin-regular.ttf create mode 100644 docs/vendor/lato/lato-v11-latin-regular.woff create mode 100644 docs/vendor/lato/lato-v11-latin-regular.woff2 create mode 100644 docs/vendor/lato/lato.css create mode 100644 docs/volume/command-line-tools/index.md create mode 100644 docs/volume/contributing/index.md create mode 100644 docs/volume/faqs/index.md create mode 100644 docs/volume/index.md create mode 100644 docs/volume/quick-start-guide/index.md diff --git a/docs/CNAME b/docs/CNAME new file mode 100644 index 00000000..8a76b482 --- /dev/null +++ b/docs/CNAME @@ -0,0 +1 @@ +docs.rancher.com diff --git a/docs/Gemfile b/docs/Gemfile new file mode 100644 index 00000000..b968ccab --- /dev/null +++ b/docs/Gemfile @@ -0,0 +1,7 @@ +source 'https://rubygems.org' + +require 'json' +require 'open-uri' +versions = JSON.parse(open('https://pages.github.com/versions.json').read) + +gem 'github-pages' diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock new file mode 100644 index 00000000..3ecbc351 --- /dev/null +++ b/docs/Gemfile.lock @@ -0,0 +1,131 @@ +GEM + remote: https://rubygems.org/ + specs: + RedCloth (4.2.9) + activesupport (4.2.5) + i18n (~> 0.7) + json (~> 1.7, >= 1.7.7) + minitest (~> 5.1) + thread_safe (~> 0.3, >= 0.3.4) + tzinfo (~> 1.1) + addressable (2.3.8) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.10.0) + colorator (0.1) + ethon (0.8.0) + ffi (>= 1.3.0) + execjs (2.6.0) + faraday (0.9.2) + multipart-post (>= 1.2, < 3) + ffi (1.9.10) + gemoji (2.1.0) + github-pages (51) + RedCloth (= 4.2.9) + github-pages-health-check (= 1.0.1) + jekyll (= 3.0.3) + jekyll-coffeescript (= 1.0.1) + jekyll-feed (= 0.4.0) + jekyll-gist (= 1.4.0) + jekyll-mentions (= 1.0.1) + jekyll-paginate (= 1.1.0) + jekyll-redirect-from (= 0.9.1) + jekyll-sass-converter (= 1.3.0) + jekyll-seo-tag (= 1.2.0) + jekyll-sitemap (= 0.10.0) + jekyll-textile-converter (= 0.1.0) + jemoji (= 0.5.1) + kramdown (= 1.9.0) + liquid (= 3.0.6) + mercenary (~> 0.3) + rdiscount (= 2.1.8) + redcarpet (= 3.3.3) + rouge (= 1.10.1) + terminal-table (~> 1.4) + github-pages-health-check (1.0.1) + addressable (~> 2.3) + net-dns (~> 0.8) + octokit (~> 4.0) + public_suffix (~> 1.4) + typhoeus (~> 0.7) + html-pipeline (2.3.0) + activesupport (>= 2, < 5) + nokogiri (>= 1.4) + i18n (0.7.0) + jekyll (3.0.3) + colorator (~> 0.1) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 1.1) + kramdown (~> 1.3) + liquid (~> 3.0) + mercenary (~> 0.3.3) + rouge (~> 1.7) + safe_yaml (~> 1.0) + jekyll-coffeescript (1.0.1) + coffee-script (~> 2.2) + jekyll-feed (0.4.0) + jekyll-gist (1.4.0) + octokit (~> 4.2) + jekyll-mentions (1.0.1) + html-pipeline (~> 2.3) + jekyll (~> 3.0) + jekyll-paginate (1.1.0) + jekyll-redirect-from (0.9.1) + jekyll (>= 2.0) + jekyll-sass-converter (1.3.0) + sass (~> 3.2) + jekyll-seo-tag (1.2.0) + jekyll (>= 2.0) + jekyll-sitemap (0.10.0) + jekyll-textile-converter (0.1.0) + RedCloth (~> 4.0) + jekyll-watch (1.3.0) + listen (~> 3.0) + jemoji (0.5.1) + gemoji (~> 2.0) + html-pipeline (~> 2.2) + jekyll (>= 2.0) + json (1.8.1) + kramdown (1.9.0) + liquid (3.0.6) + listen (3.0.4) + rb-fsevent (>= 0.9.3) + rb-inotify (>= 0.9) + mercenary (0.3.5) + mini_portile (0.6.2) + minitest (5.8.2) + multipart-post (2.0.0) + net-dns (0.8.0) + nokogiri (1.6.6.2) + mini_portile (~> 0.6.0) + octokit (4.2.0) + sawyer (~> 0.6.0, >= 0.5.3) + public_suffix (1.5.2) + rb-fsevent (0.9.6) + rb-inotify (0.9.5) + ffi (>= 0.5.0) + rdiscount (2.1.8) + redcarpet (3.3.3) + rouge (1.10.1) + safe_yaml (1.0.4) + sass (3.4.19) + sawyer (0.6.0) + addressable (~> 2.3.5) + faraday (~> 0.8, < 0.10) + terminal-table (1.5.2) + thread_safe (0.3.5) + typhoeus (0.8.0) + ethon (>= 0.8.0) + tzinfo (1.2.2) + thread_safe (~> 0.1) + +PLATFORMS + ruby + +DEPENDENCIES + github-pages + json + +BUNDLED WITH + 1.11.2 diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 00000000..97dff3d2 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,125 @@ +# Rancher Labs Documentation + +This README file includes information pertaining to the documentation project for both Rancher and Rancher OS. + +## Rancher + +Rancher is an open source project that provides a complete platform for operating Docker in production. It provides infrastructure services such as multi-host networking, global and local load balancing, and volume snapshots. It integrates native Docker management capabilities such as Docker Machine and Docker Swarm. It offers a rich user experience that enables devops admins to operate Docker in production at large scale. + +## Rancher OS + +Operating system composed entirely of Docker containers. Everything in RancherOS is a container managed by Docker. This includes system services such as udev and syslog. RancherOS includes only the bare minimum amount of software needed to run Docker. + +## Rancher Labs Documentation website + +Rancher documentation is available at . + +As Rancher has gone GA, we've added in version control. The default Rancher docs site will always be referring to the latest release. We will branch off specific versions of Rancher that are deemed GA, which would also be tagged as `rancher/server:stable`. + +Currently, we've added support for Chinese version of the docs site per community request. Currently, Rancher will not be actively translating the docs site, but we welcome PRs. + +Rancher OS documentation is available at . + +## Contributing to Rancher Labs Documentation Project + +### About Rancher Labs Documentation Site + +Rancher Labs documentation is hosted on GitHub Pages and published online by using Jekyll, an easy blog-aware static website generator. For more details on how to set up Jekyll, we recommend you to read . If you are using Windows, we strongly advise you to follow the instruction given at . + +For information on editing `.md` files (Markdown), refer to . + +### Setting up the Git Environment + +In your browser, navigate to . + +Fork this repository by clicking the Fork button on the upper right-hand side. A fork of the repository is generated for you. On the right-hand side of the page of your fork, under 'HTTPS clone URL', copy the URL by clicking the Copy to clipboard icon. + +On your computer, follow these steps to setup a local repository to start working on the documentation: + +```shell +git clone https://github.com/YOUR_ACCOUNT/rancher.github.io.git +cd rancher.github.io +git remote add upstream https://github.com/rancher/rancher.github.io +git checkout master +git fetch upstream +git merge upstream/master +``` + +### Updating the Files + +We recommend you to create a new branch to update the documentation files and that you do not disturb the master branch, other than pulling in changes from `upstream/master`. +For example, you create a branch, `dev`, on your computer to make changes locally to the documentation. This `dev` branch will be your local repository which then be pushed to your forked repository on GitHub where you will create a Pull Request for the changes to be committed into the official documentation. + +It is a healthy practice to create a new branch each time you want to contribute to the documentation and only track the changes for that pull request in this branch. + +```shell +git checkout -b dev +``` + +The argument `-b dev` creates a new branch named `dev`. Now you can make necessary changes to the documentation. + +```shell +git add . +git commit -a -m "commit message for your changes" +``` + +You can optionally run Jekyll locally on your computer to be able to see the final result of your modifications and you write them. For that, use the command below. You can refer to [Jekyll's official website](https://jekyllrb.com/) for more details. + +```shell +jekyll serve +``` + +### Merging upstream/master into Your Local Branch (`dev`) + +Maintain an up-to-date master branch in your local repository. Merge the changes on a daily basis from the `upstream/master` (the official documentation repository) into your local repository. + +Ensure that you do complete this activity before you start working on a feature as well as right before you submit your changes as a pull request. + +You can also do this process periodically while you work on your changes to make sure that you are working off the most recent version of the documentation. + +```shell +# Checkout your local 'master' branch. +git checkout master + +# Synchronize your local repository with 'upstream/master', so that you have all the latest changes. +git fetch upstream + +# Merge the latest changes from the 'upstream/master' into your local 'master' branch to make it up-to-date. +git merge upstream/master + +# Checkout your local development branch (e.g.: 'dev'). +git checkout dev + +# Pull the latest changes into your local development branch. +git pull master +``` + +### Making a Pull Request on GitHub + +**Important:** Ensure that you have merged `upstream/master` into your dev branch before you do the following. + +After you have made necessary changes to the documentation and are ready to contribute them, create a Pull Request on GitHub. You do it by pushing your changes to your forked repository (usually called `origin`) and then initiating a pull request. + +``` +git push origin master +git push origin dev +``` + +Now follow the steps below to initiate a Pull request on GitHub. + +1. Navigate your browser to your forked repository: . +1. Click the *Compare & pull request* button on the upper side of the forked repository. +1. Enter a clear description for the changes you have made. +1. Click *Send Pull Request*. + +If you are asked to make modifications to your proposed changes, make the changes locally on your `dev` branch and push the changes. The Pull Request will be automatically updated. + +### Cleaning up the Local Repository + +You no longer need the `dev` branch after the changes have been committed into `upstream/master`. If you want to make additional documentation changes, restart the process with a new branch. + +``` +git checkout master +git branch -D dev +git push origin :dev +``` diff --git a/docs/_config.yml b/docs/_config.yml new file mode 100644 index 00000000..d9e9919c --- /dev/null +++ b/docs/_config.yml @@ -0,0 +1,16 @@ +name: Rancher Documentation +description: Documentation for Rancher + + +URL: http://rancher.github.io +baseurl: "" + +markdown: kramdown +highlighter: rouge +kramdown: + input: GFM + syntax_highlighter: rouge +permalink: pretty + +gems: + - jekyll-redirect-from \ No newline at end of file diff --git a/docs/_includes/os-sidebar.html b/docs/_includes/os-sidebar.html new file mode 100644 index 00000000..52db9d0f --- /dev/null +++ b/docs/_includes/os-sidebar.html @@ -0,0 +1,129 @@ + diff --git a/docs/_includes/rancher-api-sidebar-v1.0.html b/docs/_includes/rancher-api-sidebar-v1.0.html new file mode 100644 index 00000000..b6a14d66 --- /dev/null +++ b/docs/_includes/rancher-api-sidebar-v1.0.html @@ -0,0 +1,615 @@ + diff --git a/docs/_includes/rancher-api-sidebar-v1.1.html b/docs/_includes/rancher-api-sidebar-v1.1.html new file mode 100644 index 00000000..a196ba7b --- /dev/null +++ b/docs/_includes/rancher-api-sidebar-v1.1.html @@ -0,0 +1,532 @@ + diff --git a/docs/_includes/rancher-api-sidebar-v1.2.html b/docs/_includes/rancher-api-sidebar-v1.2.html new file mode 100644 index 00000000..2ce0f7b2 --- /dev/null +++ b/docs/_includes/rancher-api-sidebar-v1.2.html @@ -0,0 +1,410 @@ + diff --git a/docs/_includes/rancher-api-sidebar.html b/docs/_includes/rancher-api-sidebar.html new file mode 100644 index 00000000..2697090d --- /dev/null +++ b/docs/_includes/rancher-api-sidebar.html @@ -0,0 +1,405 @@ + diff --git a/docs/_includes/rancher-api-v2-beta-sidebar-v1.2.html b/docs/_includes/rancher-api-v2-beta-sidebar-v1.2.html new file mode 100644 index 00000000..f3d4da57 --- /dev/null +++ b/docs/_includes/rancher-api-v2-beta-sidebar-v1.2.html @@ -0,0 +1,435 @@ + diff --git a/docs/_includes/rancher-sidebar-old.html b/docs/_includes/rancher-sidebar-old.html new file mode 100644 index 00000000..fbea6aa5 --- /dev/null +++ b/docs/_includes/rancher-sidebar-old.html @@ -0,0 +1,207 @@ + \ No newline at end of file diff --git a/docs/_includes/rancher-sidebar-v1.0.html b/docs/_includes/rancher-sidebar-v1.0.html new file mode 100644 index 00000000..dddbf24d --- /dev/null +++ b/docs/_includes/rancher-sidebar-v1.0.html @@ -0,0 +1,187 @@ + diff --git a/docs/_includes/rancher-sidebar-v1.1.html b/docs/_includes/rancher-sidebar-v1.1.html new file mode 100644 index 00000000..7491107b --- /dev/null +++ b/docs/_includes/rancher-sidebar-v1.1.html @@ -0,0 +1,182 @@ + diff --git a/docs/_includes/rancher-sidebar-v1.2.html b/docs/_includes/rancher-sidebar-v1.2.html new file mode 100644 index 00000000..7db60fdc --- /dev/null +++ b/docs/_includes/rancher-sidebar-v1.2.html @@ -0,0 +1,203 @@ + diff --git a/docs/_includes/rancher-sidebar.html b/docs/_includes/rancher-sidebar.html new file mode 100644 index 00000000..0a081507 --- /dev/null +++ b/docs/_includes/rancher-sidebar.html @@ -0,0 +1,203 @@ + diff --git a/docs/_includes/volume-sidebar.html b/docs/_includes/volume-sidebar.html new file mode 100644 index 00000000..c5970932 --- /dev/null +++ b/docs/_includes/volume-sidebar.html @@ -0,0 +1,28 @@ + diff --git a/docs/_layouts/os-default.html b/docs/_layouts/os-default.html new file mode 100644 index 00000000..5cf82523 --- /dev/null +++ b/docs/_layouts/os-default.html @@ -0,0 +1,44 @@ + + + + + + {{ page.title }} + + + + + + + + + + +
+
+
+ {% include os-sidebar.html %} +
+
+
+ {{ content }} + +
+ +
+
+ +
+ + + + + + diff --git a/docs/_layouts/rancher-api-default-v1.0.html b/docs/_layouts/rancher-api-default-v1.0.html new file mode 100644 index 00000000..a2483c2c --- /dev/null +++ b/docs/_layouts/rancher-api-default-v1.0.html @@ -0,0 +1,47 @@ + + + + + {{ page.title }} + + + + + + + + + + +
+
+
+ {% include rancher-api-sidebar-v1.0.html %} +
+
+
+ {{ content }} + +
+ +
+
+
+ + + + + + + + diff --git a/docs/_layouts/rancher-api-default-v1.1.html b/docs/_layouts/rancher-api-default-v1.1.html new file mode 100644 index 00000000..374bbdbd --- /dev/null +++ b/docs/_layouts/rancher-api-default-v1.1.html @@ -0,0 +1,47 @@ + + + + + {{ page.title }} + + + + + + + + + + +
+
+
+ {% include rancher-api-sidebar-v1.1.html %} +
+
+
+ {{ content }} + +
+ +
+
+
+ + + + + + + + diff --git a/docs/_layouts/rancher-api-default-v1.2.html b/docs/_layouts/rancher-api-default-v1.2.html new file mode 100644 index 00000000..21ef1098 --- /dev/null +++ b/docs/_layouts/rancher-api-default-v1.2.html @@ -0,0 +1,47 @@ + + + + + {{ page.title }} + + + + + + + + + + +
+
+
+ {% include rancher-api-sidebar-v1.2.html %} +
+
+
+ {{ content }} + +
+ +
+
+
+ + + + + + + + diff --git a/docs/_layouts/rancher-api-v2-beta-default-v1.2.html b/docs/_layouts/rancher-api-v2-beta-default-v1.2.html new file mode 100644 index 00000000..03e5864f --- /dev/null +++ b/docs/_layouts/rancher-api-v2-beta-default-v1.2.html @@ -0,0 +1,47 @@ + + + + + {{ page.title }} + + + + + + + + + + +
+
+
+ {% include rancher-api-v2-beta-sidebar-v1.2.html %} +
+
+
+ {{ content }} + +
+ +
+
+
+ + + + + + + + diff --git a/docs/_layouts/rancher-default-v1.0.html b/docs/_layouts/rancher-default-v1.0.html new file mode 100644 index 00000000..d050525e --- /dev/null +++ b/docs/_layouts/rancher-default-v1.0.html @@ -0,0 +1,47 @@ + + + + + {{ page.title }} + + + + + + + + + + +
+
+
+ {% include rancher-sidebar-v1.0.html %} +
+
+
+ {{ content }} + +
+ +
+
+
+ + + + + + + + diff --git a/docs/_layouts/rancher-default-v1.1.html b/docs/_layouts/rancher-default-v1.1.html new file mode 100644 index 00000000..35b273d0 --- /dev/null +++ b/docs/_layouts/rancher-default-v1.1.html @@ -0,0 +1,47 @@ + + + + + {{ page.title }} + + + + + + + + + + +
+
+
+ {% include rancher-sidebar-v1.1.html %} +
+
+
+ {{ content }} + +
+ +
+
+
+ + + + + + + + diff --git a/docs/_layouts/rancher-default-v1.2.html b/docs/_layouts/rancher-default-v1.2.html new file mode 100644 index 00000000..b0044949 --- /dev/null +++ b/docs/_layouts/rancher-default-v1.2.html @@ -0,0 +1,47 @@ + + + + + {{ page.title }} + + + + + + + + + + +
+
+
+ {% include rancher-sidebar-v1.2.html %} +
+
+
+ {{ content }} + +
+ +
+
+
+ + + + + + + + diff --git a/docs/_layouts/rancher-default.html b/docs/_layouts/rancher-default.html new file mode 100644 index 00000000..8954c7a1 --- /dev/null +++ b/docs/_layouts/rancher-default.html @@ -0,0 +1,47 @@ + + + + + {{ page.title }} + + + + + + + + + + +
+
+
+ {% include rancher-sidebar.html %} +
+
+
+ {{ content }} + +
+ +
+
+
+ + + + + + + + diff --git a/docs/_layouts/volume-default.html b/docs/_layouts/volume-default.html new file mode 100644 index 00000000..1b0b82a4 --- /dev/null +++ b/docs/_layouts/volume-default.html @@ -0,0 +1,37 @@ + + + + + + {{ site.name }} + + + + + + + + + +
+
+
+ {% include volume-sidebar.html %} +
+
+
+ {{ content }} +
+
+
+
+ Copyright © 2016 Rancher Labs. All Rights Reserved. +
+
+
+
+ + + + + diff --git a/docs/css/bootstrap.css b/docs/css/bootstrap.css new file mode 100644 index 00000000..076cc515 --- /dev/null +++ b/docs/css/bootstrap.css @@ -0,0 +1,6585 @@ +/*! + * Bootstrap v3.3.4 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + select { + background: #fff !important; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\2a"; +} +.glyphicon-plus:before { + content: "\2b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} + +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"], + input[type="time"], + input[type="datetime-local"], + input[type="month"] { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.form-group-sm .form-control { + height: 30px; + line-height: 30px; +} +textarea.form-group-sm .form-control, +select[multiple].form-group-sm .form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.form-group-lg .form-control { + height: 46px; + line-height: 46px; +} +textarea.form-group-lg .form-control, +select[multiple].form-group-lg .form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.333333px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + pointer-events: none; + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus, +.btn-default.focus, +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary.focus, +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:hover, +.btn-success:focus, +.btn-success.focus, +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:hover, +.btn-info:focus, +.btn-info.focus, +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning.focus, +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger.focus, +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px solid; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 12px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; + width: 170px; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding: 30px 15px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding: 48px 0; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +a.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +a.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +a.list-group-item-success.active:hover, +a.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +a.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +a.list-group-item-info.active:hover, +a.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +a.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +a.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + min-height: 16.42857143px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: normal; + line-height: 1.4; + filter: alpha(opacity=0); + opacity: 0; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + text-decoration: none; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000; + perspective: 1000; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/docs/css/bootstrap.min.css b/docs/css/bootstrap.min.css new file mode 100644 index 00000000..cd1c616a --- /dev/null +++ b/docs/css/bootstrap.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.4 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px \9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:10px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px)and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px)and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px)and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px)and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px)and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/docs/css/rancher.css b/docs/css/rancher.css new file mode 100644 index 00000000..daa41b21 --- /dev/null +++ b/docs/css/rancher.css @@ -0,0 +1,685 @@ +.sidebar-nav .btn-group { + margin: 15px 0 0 15px; +} + +BODY { + background-color: #f0f2f2; + font-family: 'Lato', sans-serif; + font-size: 14px; +} + +img { + max-width: 100%; + height: auto; +} + +/* make sidebar nav vertical */ +@media (min-width: 768px) { + .sidebar-nav .navbar .navbar-collapse { + padding: 0; + max-height: none; + } + .sidebar-nav .navbar ul { + float: none; + } + .sidebar-nav .navbar ul:not { + display: block; + } + .sidebar-nav .navbar li { + float: none; + display: block; + } + .sidebar-nav .navbar li a { + padding-top: 8px; + padding-bottom: 8px; + font-weight: 300; + } +} + + +pre { + padding: 0; + margin: 0; + background-color: transparent; + border: none; + border-radius: 0; +} + +pre code { + display: block; + padding: 9.5px; + font-size: 13px; + line-height: 1.42857143; + color: #ECF0F1; + word-break: break-all; + word-wrap: break-word; + background-color: #334851; + border: 1px solid #0A141A; + border-radius: 4px; +} + +.language-bash pre code{ + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + word-break: break-all; + word-wrap: break-word; + border-radius: 4px; + border: black; + background-color: #2B2B2B; + color: #ECF0F1; +} + +.language-sh pre code{ + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + word-break: break-all; + word-wrap: break-word; + border-radius: 4px; + border: black; + background-color: black; + color: white; +} + +/* Link Color in Content*/ +a { + color: #005f88; + text-decoration: none; +} + +a:hover, +a:focus { + color: #0077aa; + text-decoration: none; +} + +/* Heading in Markdown using # */ +h1, h2 { + font-weight: 300; +} + +/*h3 { + text-align: center; +} + +h3:before, h3:after { + content: ""; + width: 50px; + height: 3px; + background: #5c686f; + display: inline-block; + vertical-align: middle; + margin: 0 10px; +} +*/ +/*HEADERS*/ +h1, h2 { + font-weight: 300; +} + +h3, +h4, +h5, +h6 { + text-transform: uppercase; + color: #5c686f; + letter-spacing: .75px; +} +h3, +h4, +h5, +h6 { + text-transform: uppercase; + color: #5c686f; + font-weight: 900; +} +h3 { + color: #334851; +} +/* Line bar in markdown as --- */ +hr { + margin-top: 10px; +} + +/*Remove rounded corners on navigation*/ +@media (min-width: 768px) { + .navbar { + border-radius: 0px; + } +} + + +/* Remove right and left padding on column containers for */ +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + padding-right: 0px; + padding-left: 0px; +} +.container { + margin-right: 0; + margin-left: 0; + width: 100%; +} + +/*Provides padding around context*/ +.content-container { + padding-left: 5%; + max-width: 80%; +} + +.navbar-inverse { + background:#fff; + border: none; + color: #5c686f; +} + + +.navbar-inverse .navbar-nav > li > a { + color: #777; + font-weight: normal; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #0075a8; + background-color: transparent; + text-decoration: none; +} + +.navbar-inverse .navbar-nav > li > .no-list-group { + color: #788188; +} +.navbar-inverse .navbar-nav > li > .no-list-group:hover, +.navbar-inverse .navbar-nav > li > .no-list-group:focus { + background-color: #5c686f; + color:#0075a8; + text-decoration: none; +} + +.list-group-item { + position: relative; + display: block; + padding: 10px 10px; + margin-bottom: -1px; + background-color: transparent; + border: none; +} + +.list-group-submenu li { + list-style: none; + margin-left: 0; + margin-bottom:7px; + color:#788188; + padding:0; +} + +span.highlight { + background-color: yellow; +} + +blockquote { + font-size: inherit; +} + +code{ + padding:2px 5px; + display:inline-block; + background: #21364a; + color: #0075a8; +} + +.row{ + width:100%; + position:relative; + display:inline-block; +} + +.row .col-sm-3{ + background-color: #fff; +} +.copyright { + height: 34px; + line-height: 34px; +} +a i { + font-size: 16px; + margin-top: 3px; + padding-right:10px; +} +a.btn i { + margin: 0; + padding: 0; +} +a.collapsed i.fa-angle-down, a i.fa-angle-up{ + display:block; +} + +a.collapsed i.fa-angle-up, a i.fa-angle-down{ + display:none; +} + +/*ul li a[aria-expanded=true]{ + background-color: #ecf0f1; +}*/ + +/*NESTED SUBMENU*/ +ul.nav.navbar-nav li ul.list-group-submenu { + border-left: solid #0075a8 thick; + padding: 12px; +} +ul.nav.navbar-nav li ul.list-group-submenu li ul{ +border-left: solid rgba(0,0,0,.75) thick; + padding-left: 40px; + margin-left: -17px; +} +ul.nav.navbar-nav li ul.list-group-submenu li ul ul { + padding: 0; + margin: 0; + border: none; + margin-left: 27px; +} +ul.collapse { + padding: 0; +} + +.navbar-inverse .clearfix{ + background-color:#0075A8; +} + +.sidebar-nav{ + background-color: #5c686f; +} + +.navbar-inverse .navbar-nav > li > a.active { + background: #5c686f; + color: white; +} +ul.nav.navbar-nav li a.active:after { + content: ""; + border: solid transparent; + height: 0; + width: 0; + pointer-events: none; + border-color: transparent; + border-left-color: #5c686f; + border-width: 10px; + position: absolute; + right: -20px; + top: calc(50% - 10px); +} + +ul.nav.navbar-nav .list-group-submenu li a.active:after { +display: none; +} + +ul.collapse.in a.active { + color: #0075A8; +} +.panel { + margin-bottom: 0px; + border: 0px; + border-radius: 0px; + -webkit-box-shadow:none; + box-shadow:none; +} + +@media (max-width:768px){ + + .col-sm-9 .content-container{ + padding-left: 15px; + } + .row .col-sm-3 {f + height: auto; + min-height: 0px; + } + .container-fluid{ + padding:0; + } + + .row{ + width:100%; + padding:0; + margin:0; + } + + .row .col-sm-3{ + width:100%; + top:auto; + left:auto; + bottom:auto; + position:relative; + background-color: #5c686f; + } + + .row .col-sm-9{ + position:relative; + width:100%; + float:right; + } +} + +.header-anchor { + font-size: 14px; + visibility: hidden; + position: relative; + top: -3px; + left: 5px; +} + +H3:hover .header-anchor, +H4:hover .header-anchor, +H5:hover .header-anchor, +H6:hover .header-anchor { + visibility: visible; +} + + + + +/*ANCHORS*/ +a { + color: #0075a8; + text-decoration: none; +} +a:hover { + text-decoration: none; +} +hr { + margin: 2% 0; + border-top: 1px solid #BFBFBF; +} + +/*LISTS*/ +ol { + counter-reset: li; + margin: 20px 0; + padding-left: 0; +} + +ol > li { + position: relative; + margin: 0 0 25px 2em; + padding: 4px 8px 4px 20px; + list-style: none; + background: rgba(255,255,255,.75); +} + +ol > li::before { + content: counter(li); + counter-increment: li; + position: absolute; + top: 0; + left: -2em; + bottom: 0; + width: 2em; + margin-right: 8px; + padding: 4px; + font-weight: bold; + text-align: center; + background: #BDC3C7; + color: white; +} + +li ol, +li ul { + margin-top: 6px; +} + +ol ol li:last-child { + margin-bottom: 0; +} + +ol > li::before { + +} + +/*TABLES*/ +table { + background: white; + width: 100%; + border-collapse: collapse; + word-wrap:break-word; +} + +th { + background: #0075a8; + color: white; + font-weight: 400; +} + +th a { + color: #efefef; + border-bottom: solid 2px; +} +td, +th { + padding: 10px; + text-align: left; +} + +td { + border: 1px solid #ccd1d3; +} + +th { + border-right: 1px dotted rgba(255, 255, 255, 0.15); + border-bottom: 1px dotted rgba(255, 255, 255, 0.15); +} + +tr:nth-child(even) { + background: #efefef; +} +td code { + background: rgba(0,0,0,.05); +} + +.gsc-search-box td, .gsc-results-wrapper-overlay td { + border-color: transparent; +} + +.gsc-table-result td { + border-bottom: solid 2px #efefef; + padding-bottom: 30px; +} +.gsc-search-box td, .gsc-above-wrapper-area-container td { + padding: 0; + +} +.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { + width: auto!important; + height: auto!important; +} + +.gsc-above-wrapper-area .gsc-selected-option-container { + min-width: 100px; +} + +.gsc-results-wrapper-overlay { + -webkit-box-shadow: 0 0 0 transparent!important; + -moz-box-shadow: 0 0 0 transparent!important; + -ms-box-shadow: 0 0 0 transparent!important; + -o-box-shadow: 0 0 0 transparent!important; + box-shadow: 0 0 0 transparent!important; +} +.gsc-modal-background-image { + background-color: rgba(153,163,168,.75)!important; +} +/*CODE SNIPPETS*/ +code { + word-wrap:break-word; + border-radius: 3px; + color: #444; + background-color: #ddd; +} + + +/*BLOCKQUOTES*/ +blockquote { + border-left: solid thick #0075a8; + padding: 1% 5%; + position: relative; + background: white; + margin-left: 0; + margin-right: 0; +} + +blockquote:before { + content: ""; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + border-color: transparent; + border-left-color: #0075a8; + border-width: 8px; + position: absolute; + left: 0; + top: calc(50% - 8px); +} + +blockquote strong:first-child{ + display: block; + text-transform: uppercase; + margin-bottom: 10px; + color: #5c686f; +} + +/*ACTIONS*/ +#other-actions p:first-child { + margin: 0; +} +.action > span { + display: block; +} +.action .header { + color: #0075a8; + font-weight: bold; + text-transform: uppercase; + background-color: #99c8dc; + float: left; + width: 100%; + line-height: 48px; + padding-left: 10px; +} +.action .header > *{ + display: inline-block; + vertical-align: middle; +} + +.action .header .headerright { + float: right; + background: #66accb; + color: white; + padding: 8px 10px; + text-transform: none; + line-height: normal; +} + +.action .header .headerright code { + color: white; + background: #3391b9; + margin-left: 10px; + padding: 8px; + font-weight: normal; + text-transform: none; +} + +.action{ + border: solid thin #efefef; + background: white; + display: block; + margin: 10px 0; +} +.action-contents{ + padding:20px; + border: solid thin #efefef; + background: white; + clear: both; +} +.action-contents th { + background: #66767c; + } +.input, .output{ + background-color: #e5f1f6; + padding: 10px 0; + display: block; + width: 100%; +} + +.input strong, .output strong { + padding: 10px; + background: #99c8dc; + position: relative; + margin-right: 15px; +} + +.input strong:before,.output strong:before { + content: ""; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + border-color: transparent; + border-left-color: #99c8dc; + border-width: 8px; + position: absolute; + right: -15px; + top: calc(50% - 8px); +} + +footer { + margin: 20px 0; + padding: 10px 0; + border-top: solid thin #BDC3C7; + height: 34px; + clear: both; +} +@media (max-width:768px){ + .navbar-inverse .navbar-toggle { + background: rgba(0,0,0,.25); + } + .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { + background: rgba(0,0,0,.5); + } + .navbar-inverse .navbar-header{ + background: #0075a8; + } + + .col-sm-9 .content-container{ + padding: 0 2%; + max-width: 100%; + } + .row .col-sm-3 { + height: auto !important; + min-height: 0px !important; + } + .container-fluid{ + padding:0; + } + + .row{ + width:100%; + padding:0; + margin:0; + } + + .row .col-sm-3{ + width:100%; + top:auto; + left:auto; + bottom:auto; + position:relative; + background-color:#f2efef; + } + + .row .col-sm-9{ + position:relative; + width:100%; + float:right; + } +} diff --git a/docs/css/syntax.css b/docs/css/syntax.css new file mode 100644 index 00000000..3e539add --- /dev/null +++ b/docs/css/syntax.css @@ -0,0 +1,62 @@ +.highlight .c { color: #66767C; font-style: italic } /* Comment */ +.highlight .err { color: #ffffff } /* Error */ +.highlight .k { font-weight: bold } /* Keyword */ +.highlight .o { font-weight: bold } /* Operator */ +.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ +.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #C0392B } /* Generic.Error */ +.highlight .gh { color: #999999 } /* Generic.Heading */ +.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ +.highlight .go { color: #888888 } /* Generic.Output */ +.highlight .gp { color: #555555 } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #aaaaaa } /* Generic.Subheading */ +.highlight .gt { color: #C0392B } /* Generic.Traceback */ +.highlight .kc { font-weight: bold } /* Keyword.Constant */ +.highlight .kd { font-weight: bold } /* Keyword.Declaration */ +.highlight .kp { font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #F15354; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #0075A8 } /* Literal.Number */ +.highlight .s { color: #EADF5A } /* Literal.String */ +.highlight .na { color: #A5C63B } /* Name.Attribute */ +.highlight .nb { color: #0086B3 } /* Name.Builtin */ +.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ +.highlight .no { color: #0075A8 } /* Name.Constant */ +.highlight .ni { color: #800080 } /* Name.Entity */ +.highlight .ne { color: #C0392B; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #78C9CF; font-weight: bold } /* Name.Function */ +.highlight .nn { color: #555555 } /* Name.Namespace */ +.highlight .nt { color: #F15354 } /* Name.Tag */ +.highlight .nv { color: #FFFFFF } /* Name.Variable */ +.highlight .ow { font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #0075A8 } /* Literal.Number.Float */ +.highlight .mh { color: #0075A8 } /* Literal.Number.Hex */ +.highlight .mi { color: #0075A8 } /* Literal.Number.Integer */ +.highlight .mo { color: #0075A8 } /* Literal.Number.Oct */ +.highlight .sb { color: #EADF5A } /* Literal.String.Backtick */ +.highlight .sc { color: #EADF5A } /* Literal.String.Char */ +.highlight .sd { color: #EADF5A } /* Literal.String.Doc */ +.highlight .s2 { color: #EADF5A } /* Literal.String.Double */ +.highlight .se { color: #EADF5A } /* Literal.String.Escape */ +.highlight .sh { color: #EADF5A } /* Literal.String.Heredoc */ +.highlight .si { color: #EADF5A } /* Literal.String.Interpol */ +.highlight .sx { color: #EADF5A } /* Literal.String.Other */ +.highlight .sr { color: #EADF5A } /* Literal.String.Regex */ +.highlight .s1 { color: #EADF5A } /* Literal.String.Single */ +.highlight .ss { color: #EADF5A } /* Literal.String.Symbol */ +.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #FFFFFF } /* Name.Variable.Class */ +.highlight .vg { color: #FFFFFF } /* Name.Variable.Global */ +.highlight .vi { color: #FFFFFF } /* Name.Variable.Instance */ +.highlight .il { color: #0075A8 } /* Literal.Number.Integer.Long */ + +.highlight .lineno { color: #ccc; display:inline-block; padding: 0 5px; border-right:1px solid #ccc; } +.highlight pre code { display: block; white-space: pre; overflow-x: auto; word-wrap: normal; } diff --git a/docs/favicon.png b/docs/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..6128da5ec73c9639215a1ecdc397b9aae3f64c1a GIT binary patch literal 2077 zcmaJ?Yg7|w8V;yXa9N95SPIq{p^6n|k`N$~NCF{TgOETItwM8|kZedMBm;p6o)%D4 zZlzqkARdUgQf{SGv>;HZdkV7Pt^@>K!JJZ?#rCk8XB|9}nTcVnoANK^VFS7C_iQIX?zs zLwr$ETo>ep!ED$ojo=|XRtQB1%U$_KjBBD?iLx;mFYiPpUnqkRtN@CUDyX>G<~AHw zDx%`JBo@e0`a%+EfK~-@w4o6~txQN3;k*xGy%H&?13857v5E3ng_@E`#jX0Kpl72Q zz+qP*h>VK+O%#t6hV_M25SHZX?jpqF@mLSCE1u*@B#`!F2_T*XfMfs00{tr;DRDt)JY12pXj1c z?_T%7fYd^jREbDo1=i@1FM#6_Dh^fpTMBX|i}l8_LcLZfv}8acUkTt{K|n4y=Cz7e zBW&ouGTw?-MR73$u zZbY&h6Le#MXchh3edxXfPa??hV=zf{qAzis8>mnte1#BN=Stsj{g}VYrTD5KJ_4&E zU^sTYdtnk7fz=XNiS_ke?G|<~i!YQaj7Dc;f!FjxDro{FVya*{cC|tj>04BI`qA+o zZhjf;nujKw`9M@b^pIy02Kom+xtK5UN@mLWIVnZ zUi9*2{2>K8^D1<><-L1Y7|h1ZKn6V`ak!d$C?GcSPi?PyOT$I|h8Iy**MH1#VIFI& zN}}JewoP@MWU9HD%BP_cjv4#OU!V6)(hr?(cMnSaJaeP<5uMK#MtC`MPho(4d~!|& z@zu-aAT`o8TaI9j<)F!*@IjzcWm3XZE2&^!`G(` z=`xuNPV+3jQ#j@jpF6QKVygz{7wv8Mp%wCT_5;&nV`E%eYjd-`rc2*N!;WrB``$sS zKN21ur$mtLoAO&*Tgy&^{=bHGlz-t>Jn8xI!LpcBHq+55zf62r>z~Z7sHoVP-uYN3 z)}_S7S!1JK_V$L}3a&lD!f(mW&Q2kL;PWnYZTOK)rQRCvtlr8xe5{`NI5R<`@h-h^ zA@gq37m_(8IeSP%uuHQ(!}!Ui_@P6GdG%Mfqn+K|-QI=c4QXj<-d|>M>A@c)PRyCy06xeC6tS@_0FBcgVY_jc@@61Ds!v2H z%+JryEiNt|dGO$YtRQ({aL|6om73fQf0xX^>g?=1zE#4e+qk}0(ET&{lF+dgLSgXC z?5s!kHzj3dW&XVQx|Wuug3lJJZ{A!ypc*pSZfdQ`!CTDhuofXEy{2{V7FFr4mK4!e zzWu6%oZbU!BO@aPV(~Mpf6N@*VTo@ab@I_v*3?YHb7q+LM!|sM;O|TF`G&l_yo8R( zlPy(^D}Y_{)IQDqdfnBl<4r|HMYE6ND5JE$h;G!^-!*X)MxUY|*-!0obey6&?N5@` zepz-W;xvAEX(_p`k=7<=e`c}F=6}9fh9(ZA^j3?PSu{ z0+~dzV0VtwYCc6e2h6{FZ1CX)9S=HL*LLx{Iqk&#V2`=>OgFptm(5BBf(5jMe|88y zp6FqXMxNamq{YOI-S4{Cn+0;Oc?1B@c7E7C$shYguh(0M{wAy2)vg;?Ql4079yHFf zOT&n6Zu4KyC^)I63hnXZZM!;qBO;+%r^?F8Q@l?|+W8Ro{Vp!?U0%5Zj~=b)+S*?4 z?lBB8Pi#4x(rYn|)hw2&&C!D1qhjTg_;LPq#_81bNof)QqT}?w-5F zowGU08C#^>C}<8J94dcaU-L<$;Ki?nTeHNA`>Gsr?+#7cHN6lavQ0WY+s^FbrNt*J zrTZ>NlQ?>HzWMkS5R-n#`;s6xGk~&kOwjK9(MNZl2gjVP>v?f`^GTn+D5gmhZvp*C zZ4Vqcu(PhZx}{=JT|Pl0!x{uxqFKJKQ2ektsiT#(G*iC3ryXBQ9G?cE&X4?EB= Llu_&RY3hFft>bfQ literal 0 HcmV?d00001 diff --git a/docs/img/glyphicons-halflings-white.png b/docs/img/glyphicons-halflings-white.png new file mode 100644 index 0000000000000000000000000000000000000000..3bf6484a29d8da269f9bc874b25493a45fae3bae GIT binary patch literal 8777 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 B7G?kd literal 0 HcmV?d00001 diff --git a/docs/img/glyphicons-halflings.png b/docs/img/glyphicons-halflings.png new file mode 100644 index 0000000000000000000000000000000000000000..a9969993201f9cee63cf9f49217646347297b643 GIT binary patch literal 12799 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 literal 0 HcmV?d00001 diff --git a/docs/img/os/Rancher_aws1.png b/docs/img/os/Rancher_aws1.png new file mode 100644 index 0000000000000000000000000000000000000000..51714242e4129fabcd3f8addb7597bdf06bdf7e3 GIT binary patch literal 89963 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%0A>`JUC5$!pHxcFZw8*gy(HFQ0A4YYjs)^mo1 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

V>JN}0Y; zo-N-8$zcG=fgDtZ=X8csWOR-mz68}6(=;6m@AGslTwhk_zO%cY^qSF{#Dcvvu}EbS zC)FHxqA|~9kEF3W?cFR6DSQhDjHk&#H*Kr}f4UdEa{?j^IdZb{aJ3j%Uuk{5CB*s~ zQdY#*HyN|xb!bBJn6Z7v%4ksay!%df?m7)FZTjen0jN6*8TG+e-N0YI+q1Iiw1*=4 zzWSpQdatpynML5*dlP@94~{Ut53K;^eqA;`=T0(bnl9^moX~=#o+Xwi&)Yd5akL0b z>g_Sb>`jJ=u%Q$MO-#O2_fFcnT~D#AA5*Q;rY z0!3#Aw`4dj+5%5@cl)eZ^g$@AZ%dZo`r9_dzVJLuZOlCh9Es6PW!p~3Ga3?|=Kk1_ zuCQc;K1%}P*fC~>`jZ!*_t`@?3QA#=$HNyr@6-pr6oUmQ9ss+r`WC>Ne92}5-qDo(GANRMDAe}XEOKr!s-*_Qo19%WrEgnX`l95WcfSXV@XhL=BcYVRw^WW^i9S$=JM~U=?~A z47wwTB!7*?2PXOf8r3-~x-qMj$?16CP|=^FRqVtbX$N881Z$VxICo?NEtJJpf!)D4XSglrHHwW z@gkYIjxqNM2=@UBlT2dK_#u3X9;GM$=Tn(@@y;vao}Fw2gu2q2Z!$Hr=YjS@HTo`Z z=It|PIMZE~j2AG!+^G)Fz$#5QOY(iUN-mIz5o=~&^?{cm)mAH~8r}hKpi2)2&+Wtg zF{>$vK|xW9Qe)_?;?S3(j7f+*{L``YdO8;!U8c4sN2!=4aU_SCX1Y<*Y<$YGEKmi6 zK7A~(S(!t!20<)-)?$S1d*!-ONvTy}PKd0!TCpv_GTIaqxmR0RPo9x+r%*wT&)Z$C zy6tJ!2@!p}(~)KVNF#m2eNXI~e7-_mT;W0M_!vgnsq)h`WVw_mn^ax~_M z-YFK31Ie7uqGoiOUM$LCY{m}cC6Y$yhsh70;btB_U$6vsk531gQq#z?02B_z6AxQv zE^Erk?tk_J4Ak*kIWm|9$ktQp{yIA0&ipDo6ZFy!zq-LsyK(CilmuIJKToDqK91{( zA1vmiaSP@Ii`m3)<%E=9QbQ!O<&dIeuJEqQh2zu*o~ltm>4V(6KT|vhQ?`LNiQN$m zg!sQPQiJ>0rL%mCVnSyE*GgZVJE{lBI|axqIXQVP&_GL=n%B!ElFJ#Ipi<0IjorPN zXRKi$?wK`|5BolN2%+|3-J)73n6(A(lvvK*9&f>pTPaa2f|%l4MzO?+2X|%*jY&1!c(d;7iZQZa7G|0xqe$6GBw#>8Miq99?xC}rxYR*u7c6V__XV`?m z=4iHAx9g_X7IoUbG#-Z^ZMqGF%-T=xsTy}3UST6sAi&C17cd4fjUfM1yiq`ije?;4 zvlU?X=5FIhU)W|PGv|-(oYa{$(uK#MDxD>mwBj%&#qXf&LFtunWekoXZ{&L_^MWw} zAO2swD<@zKj(Zv}Dfj}CdiB8e6D9&|4vecXRAjTV*gI?~7jNsulRO^{KzTJ4V1%lw z90PaW?5|b04fHi9|8ersggzimRl{_y3*X%D?#XRa)Ib#`^HQD-w!<_(4*lebvqhUS ze&ibESh@NWD)6sclmuiycH7yQAvmRdx0g5%hhT z7OR8liObnnFDntJ?^6ZjYWf2>syu|gs;mDB zz7zppa#W_$di18fswHabn6cw>80TX`{gJBEH1hE%2K8Ozn5AP%IR99J6`SdDP2u72 zLlQm4jmO<2$5$;@Kk72iryX~Vb)9yW3zhpzkwXguYIWAPS&pC&H_WnHp)lHAHyuHh zl&;2ZvW~Co_hzmT1=%*62j`T|oHjWgpOA@Mh#DfJ6;0591wP>^?2#Z^X^!`ju=o+Y zK}RDPRKMg#f88`s@GQm1Z7BmXIY=-qu-RQIQ=~Qu?xRXT(7SuIOJOQpt*L~Q(YR+* zW`?jkaTs7)n4h|nS9|F0>}ZeiC}zorV8rDdTqtZRPj7mvQdCmQnmc=5#N^Uj{B~rPxn;qr?NvqFq4J2PJ`*P?!bZ$Hz;gA{)$L+pHznPAwfzCXAZ?Ae*n^-KQX#c)m zE{B7Z*Jt{NIr&4ssBrjPYVJ$O=YhEYDsn3tpE*1{3-o~i^pUgRC)2ywa53?FmLIW8 zs6?(Cl+1Pl&4uv`**E9NLRk33&m?2x%FI92pg8mIkh1|mi+3>>R!r@k?$fs^FNEZA zeOL-Frg!kh3dl@P93R~^$C&zz3vnoAn#3V{kjRHIwN|+*#`_ToNrgV~D8YbNFIIh& zU)o+!&&>}d{T201hl~KC7;(Pa?f7J5v4C?%^LF>e}=|19!$y%0QyUZ38 zDI9#-4L!o;`@v(_(xEykpguiqnVC;7Is|A|SJHkC6?Yj`yBOTZ|Av`>*JFGP?S|FDb7z(32X<8dR&Q-37yHye( z&@QEU4A`sALAlsjJLBEWTQ*O3-Ti)^I5L`l?&;$COA3v`kYR-#2@v!w=u802^s%B( zwees0^M!RX;>CU2bn_9j8>e}x)FGz$SC{f<*wmZ528$@lgsHG5VpZl;YN1IXh<bK&)vlP@j^n|XPMW`hIjfXC-DKB zn!Xt#?$-VNXO5N3k#n|F{5!Gl;_`*VW&9O{?eug1d)OHrkXU%j~; z?=rx0Ofp`W4WG}-TbSDiVeWg^L?di$PP}qbIa6so8TSi(K4m&#i{LT0$9H0v`9vs&>M4X!=zdL?j z_sNF%p3lN*x2?luqmp49Io192{&ce}72|kpppfBi?u`_ltoRLK$9UrT>;+4A;CX7@ z;k(ZHBhCTYcHLXC$4PKY*Zs&zve8tc>P{M>2Y^d~}*p}lX=+P1T=bG<4kX_RIEBp}S(X(3WHQ$bg@L_8h%W$wjY#_(jTJPrrn5d2;3kR??be0VLKZP04!l3pQ0i*`4;O-HHq zV)Luo#95Ufy3b##PIM!M&{pnbi52-#EO{%8QVu(mS$ZoJ2W&W)zDE9AAU#@34e7fF zM6Whlmw~Q`bgE>54Ddt|%WnUcJv%>8w>#E%?2PNNiM7?wGMMaM?v+UuO26J0-`hP| zn_s9>DetytMBFnixYQm)TS7Zzeu}-1KQ$!2Uq2KtAd|dcMMeeHT31r!Fp$YKeUJIx zL7-?a`Qy>>`>usjP*G8)c*?^>*#*p8=Uc#fzxb7Dw=$EMsY&eAd zioqeD5$X&Rw^&7eRTCVl3cDJ&XsF?&rm3)R$)q>T>DZ%h8ual z82%NT+r#mLWaWA}gM>?JopHxpd7R^c^L9L_ytU!+Olhq>KhO)#E5(C>8qhsAwB3$2 z;3-}|echkzIrGDjo2Qm~-__B1-mv{a&3K14G3oivd33sx{!YND&f0cep6dsSz^~Qe zPbr_z149FEw(_dBb5UqB!yS|OT!Uq=_uG-R9YYAdmC$mCAAlnC$p%$bIp$dP+5Ke0 zn{hK@DM!b_BJtAO9ZvF{=kkmMYyB0Jp4)D|f!x75#qC58(DIBiJ)k%fb~rKqdXy{> zHugH}@o|61_o#=*=>o}g??U2ZoB+b8W%#Utf=eAa&(9v^4mAqM=U!JgSecw0B-itc zZ<-vrra&yT#oDy#CtR0d#rr%Cs4y{or;?e^l5dk8Nz$D6i9Jqm(}2$Qi!Kh)PR~)C zewp9Kavs$ul-}lKiQffm4s}0V>z5exZ6>>Gf@CV4)31vk429BZ8SFTgGYo|ho=i^0 zE-u!-zIb$D)JgR5iKZ`|7>MkiP;1iP*&IcH{pX?H06N+^I?&b2ZkQ`db zv;;tlq!JhY2jE3@Dv54Xy=Li8d!2_Ylz0NJg>=p=ZorZY-&{qj&DJ+^Er*fbekOV@ zzq65Qlm$bt_3QSxj_*poB1K=9%MCOevxp{L)bQ-r(aVK z5A@_Zz{`iaEzhsn;gd`J9&|Zp%4px_8c*5pZ$v1T(QXxQDY*pJLKUgRI%lmx5`w_| z4KfM+Z}I)FOeD z--mu4WPd-m16ZgrfqI|^ckV;0w$M?1+}B((1{^3G+t5<0rZRs7jgUc_TjO>sKi6|e zU(Uj)VU{PGCu=tBFjb6R(9)#5esqJ_9lNJgp#?y$dFGh6aL!Yq@O3gbIH(Al;E}Li zl1=YN9d1kswP-Dyjytquo&hWg_y^|=9|3mLux8KcXJ?sPKH(F@DVNmnW;XhSp4ZPD zVe2b7uVc0)$14S>do8?^4dQOtoRGVtZpF7EqSE-mwFsc4|-!wNL2=wCYVn$s=#R4qb4? zr@2+4z$}s_02Z&+u2o)qwW<@@O?i$vfrL-{3+>NZ;tMqEZpYklGF@auw_vm&ps`Qq zg_2lMw;_yPU~}1c{mIId)JvxTPt!ZZ#KVf23OaJX4oSQ|FBB;Y7nGGzM#E>S71BF> z?(#2HC{a)6y6Q$WaxPgep(%3U4RC9-&RmtvW`1(vKeVdl=T7ZIVV1>7)%ZjN_Vcie z>K9;XdPjWl&>@uq>gdHE)LoKdMwlg5SyfGq6dK*Jf76dx-zVTjJF`|Omt{XrvE(X` z`+KQdZIC(O|8O2W0)l4zgB0)~3jQzc6}Kqh6ofGLK`tQT1|Yb1^q_D84Km>Dl2cb`7Pza8LNtb4uC6v^PT|F+Jy!iIU192cY6{{UVT| z989s`=`w}XW&@{wtAA$t!?ocDiDiC!h+v^0c$Znd8X+^(O#+_XzA@3ATcJc2@o3&k z!$@-*h>$(LYeIXME3Z~5t5)IYBxirtzPCF&2=Iug?Lf6uw<%>$bfeAnDYRB4!{Y)^ zPZy00rriO2{ z&DvPxY@4A#smWLOLvha|fKV05+E5!YT-@(tIyWW}h@m~0)j~^LCtii<+qtD@Ymg2P zRiZ^}#+NsH;XEjEjXj6RHf3kvI7SmLMHk|d3TWzEljrP8JTwstM<$9L(y>Fz9W}() z<{Jhlp|}-B;%k9x1sm4Yl^a-e$jc{~Fsh2*6mPJNQ)|lAF@}>~5d)NP@dAMVr9={g zI`i0K*c`wE7c!co@9nUKToiIXnG{NgGI5ZsvIKd5O5EH#go~}+!r0!h45z}2pf?E5 z(H4~x))t1!)-e1aWLV&@ZoxzFfCQj|TdK=O5n;d|J$P0D-$QO5do4}NW$U5(t}L7Q zTcl%#zpJ@z>gLvu@|(){OH8x3O2VR$YZh9rw|2zp`}9;UUmRb#3Z^_U0soV4-u&m;xZ&JM ziFqf=fF4P-@-_tx<^H*hD!}?Ck|{kr96#78Ae}ww?t?z0!wc&0{keszJnc3c5FJhUr zpen*sX*ZQ9BF^P|n5k(83~iB@=Lx6FQX+*m1t1W~o5|Cv5r~c)(VDPYqK1wcGhl7% zR4nFXB?r)pv63|jqzL-bKh)yV_f6IH5}U{d;{OMRd+QzZra6bUY!kaGvF2HaXhtX}YVTV%&eTAv^iX z)4DgNl99v`s#$om?|HUrZDolw^L`bK2mfION0;q znjNW<;N=xE^9eI3Md}w&O}#3n=S%F;#i>g=|AmMjKenha2AhKC8PUvNE>+tnZgJis zpwvb#|J;un$vV5PZFHeLpQvK8tAbR}CR}{(NQb~L0JhEjFCUB=6L@aZ%~|l$QMPL) z;QM#%wdm)5I-wr!1y6!kERL3r6gEGZf_3FWcD}GoDsMX;6#9VoVFh|sjhA}abXTCggjadmMhx-dx`WTaX?J5@0D|f?kNx9kC$=M;W2~j!@ z_+5!dez1QXm{NMh8LognBc zJEnQ$)O6=6&Rue17?~nc3&UNegwB`JP5g+f>W~fF!BZ#mP>UkvRciM_3Xddq{ZFY_ zQWe&77k5jR6=&A6&-hG@``_!_8}Tu!RU56u-k@yPu!haCaidJ+Ev)Sr`@nPed=VE4U`|&i!guKJX(<|gfnSI0g$V08?nk{491MUs(?QBhGn+^iF zH=?v7A(IFciKagn3hY8*T6A#hB9Z0~)A~>5UE(cmYqZ?Dp%pwJgl7Egd!YS zJia-e-qweiQBheD-O(H+d{>N#Dqgn%e1o^l6{6qXxgCCvZIC()Mjj>3+7v=jvCACT z62Fx*+>UHVGT%rAee~l$3C1QaC*z8nxmr|T=LD-0l}mG|)KFJKn8)ar6dv@S{hHP}Q_PSX zJD{(W>~T8de-0@3K0tuBAvo` z*nC{E46s1+um`T``oDn!b7c;}SeF-FexLWpQd#t49Iz$-iWRVr5On#UOWxQFG5Y+7 z<>`%{3QSw^wlw(*+q}@ub!#AFnm|%f*Tb%->`-t~Btiy{lUd=R9J%N8enD{Z6m&LB zN7}bnPOtGd-|%rfNKDa@G}li z{O7yhUuk;%0oUFfeqjFhW7a>~NW&NZjjsRXbQ@nle^s=->;p0V_hZ{X+F%ukv$ccF z8{hI?ggdwH`I`j(!~9TyZp^`fcdA;1I-jbB=sihD=@#DMRDtVWxG=L0HB& zD!nbe)*LvjDr6>`+h%U6IX}kz=SUNyfL0DRo#9wK8*lx9Y3E{S9^D-WO7IFqK>R5m z$5}W&GC|+&v+gFIUv)qcApg;Kwn~UU=m4}YK-N$DdNUyKbrzMw%62HqP)qmcxNUx& zJpZ<{y@Wru;kV?vSbsnD5BTRp5&kjnDoYpwp8t{376NYzGcHQl?=k%~!Bc-g>-==O z8MJ>nKB9QIAJW+V|Gr`LL#}3<_DADZ%FRai^S1B)xoD0DH^tjJ*d)^?qehb%?xp^*~wX5?;Dyhf<_Sfvyn%B<4XvtWc z$F)}pw9&xTvpXv9_Xk6w3@`8FXC60Q?#0V_mGyTbL>{Y%Es+spk}?HL>wl}|5AL7@ zB5V$v)AQ~mPHZ2y&h{HfkaZeoRm1)BeV(mQ+FHxLfg5d#?~6s`zC`eY%l+E);k|7L z>|%ozPp5~()$2J`8pmz#zWZAJ$E$9_#qx0Fa7Qvq)4Ro^Iw>uiKsxgqgRu;U;X5HZ zputK~{^Hu(KkM~YU=C_%kyHBIH?*%R!pRa9_xIO#7iPG?df%9!}&@X$e_K!(kUKy;9W_}WA!lbwtB75DMp`tjR4GKpmt(F*_n zSdov30fz|Nsr&-oWzIQa8z>q3vJ5lvT%jG4!9O_3^DdsdbIDsk-Q`SmCFyNsO|K%w+yAN2l2 ziYF4=%a8?4-3p@!rwZr&9hk&d?M~u>e^{|UH;_eWr>OI3GJ}pxhQ}(6*JUWasJX@b zmynPK_q_tJ?@wzDr-$4C#@Eq|`{ZMzMKT=^L}}Nf9=kd>8H)Cz@3xNBJ%}<%Q z+*KAFj|nGlpU)74rZ!mq(F`B^wG+UvOVq;b_)QSPh7~e+Un&BLhn3jHa(~Sg$#ukO zTsC)3<^3x3}tJo3GR^FUymzrkd<8 zg8vcQ5@eX+JpXE!|LbfDQ*5USJ8K%07ZWSNIPU0qv*#w2O+1C-2EpUn{hqM$PKw8K#ys4~A$RT8=LTrY z&-L$pUVH5=ebW;j?aOyh10TiWr^6JlLS#He3Ns-CzswI!Tc@~B@5pf11KO_7c~oiL zKfZj|bI*)2tFE2S`MC-HAK}ePeF*Pv^bmM{KRF4kS-&A@I+;8EE0SxE?=n~>c9O^b zDFa?itsC6wZTD7fOt2jEWsY~M4D893OC(Q}mhHOXi1UO-!KV|TfT8u)*M#ZM+(yLG zd$BZJl^UFKn=cw~ua`l%FI%(oTooPflYK(aZ&Gi(Pcx>7EC02g$`G3OxAQs!`7j<=zL#wYH>dGm7(TM*ZahstwgC_2f=wmB9oEEWHA>|#p-gg(dv3l&C4HkXizkt zF@XjFiiY>Omf+8jqd&PqHXr{t^(r-*Wp~Fy$#lCO)wBwQPEcHlr_z@+ZQ@zzC#_VC zuyW^%GZ8;p4YeF{ofPcwq#`V@fu}9?RKe={c20+!qhPmx_}wK4qB@K09JCP}cK}`Q zQy7mAw~9k{vs2Q_kJYk*PIsqtZyy+r6u6s)G4l*Z_WOcQl0zHrNz! ztv*-tuLy@@SmP?WdX#h^f1AWkC6SGlbF7x5k}#B%3s5&ogk0skDU7i>SP127R4G01 z(q;{<>iDLl_(od^WML^;FtBQaF&fcrJ0wRwbzS4%CJ8C!!!RQ~-Dt)RgGsS}(y*gz zB)MjoX4{UU5gjAbnwK9+sc%QsfD3EFK}3h}%kgCl%+7V#4jR1lhYU0cHN@~D(jL`y zYD9*ao=;RIQ{L>w9AL2NQA1SG-$CRnbr6G4Vb}gb2m8C*pais2tp1RB-%9LH;V+iM zPNLMClsR6K-BbAES5@`l5WMk3r+f=aKyo>hT7)K8X3a;f`TgClnNvp2OQz?RT777l zvlZK%PvymC;Eo&0DlO`odyW_Q2r^Uw(up(@cb4TPrjV6Qddd`3{tZ)&<)rDxCk|@n z7GKVQqlW<&BcBB$Tzs3Qn878#bNyYtr(M4*r>rrfl zq2l+-wcCEib_zdAIjQGTvG=MKDOOVHkcSWr*!(l;p+HX-By*3vR!Q1tw>TI9YI>nI zw6S%wR*tG5ELQ*;pl``CEjdw4<~@*pT&E+-MQphV0|q)_Xtu``aRt`np2JDQ%IMv~ zRu8O@uHi>D)PbPS9v93prXl!sud`h5_LIj>Jn^RzrjWc2VUIzfEX<+RT zkPoO%N?NsNRPm@5TODQ%aEuBwxpV&7H8RY{(#5NcS)G`+u1;AjHVBg_ZxB$H%jlQ9 zcC2HzRZC0hrw;z=8HIYp3aQ~3U`c%pi!R&cLRBUar&RpuTw@g673DJlnl#r16 zmQil}l%`W=quvMm74OAR%qcd5x({1FT+~N&n2_Jh$WXB+ z+njS@3&-~)Z)L>X`Hexy0~9W$9?!AzUWXdKu*Gh>6^}h1oV1TBmb^jP$^VMs2D7n9*j*w^lergN`lD zt=yFZyGxt4Q=2d$p9&EpFVW2{^aYm|vD<(H1uaK<2^I*qEX__@D-DYXS!R^+Kzf$Y z@WxTYYXXAv7DH=MO-vFi#$`nDnQ9$1M9iWtTbi-CD@S(iInvfP<3&{ofb{vuLTmKn zr4`D~WXlTZ!a}*m9c-9p1W_}ALYJhiw5FCnxdnNn{PO%~FyFvGa0N-fD=!rRsJ!5Y z`Ypno1I9#|Uv`mrl4?S^wHl5qkAO4mZNGijJiu=ig7x&yR&g|OdYhzX=8hfUrAw_i zy7`bQIS*?-765YQLg0z(Et`OAQQ4meQjJm5NEo;&YX2CB>Q!DbD>i16xx5DTE_?w$ z68>d2t--NKw!qy}C;%mJEdm`eaRKdOI?Zv0|AvJxjI@8gPrVAiavB#2XYGcqjgJ6J zDLu%fAN{u$LHh$!p?#r(;-&!^(x;U_z37-#Y9fyqn%&pas)Px#Q4XO;i=9&@h&y%? z_cClop+xDF*t+gYq!2x=F53)KuWro~%)l2HlaeCV7>T1w6Jd!M_Z{uanN!ZBZIN%- zijej0je`k=fs)_0px2b|P2_xmD056zZmuYfqkXfcdC<1f7;{Yjlqm%e)-P9qp};eh zD=nM3*cp;2*~QSWN6etlcM~N>OeEc?Uehl&y|DS*e|~uf{zyhIR}kFULgpXuwu*Df z3adb-olpCZiO47Z&>H!>;rZ#IKs;O;;}+Ec!GQj#^?J9#=`-utE@|S6n&NYYaXd{g zM2jM@)|Z=`q}!sTawe2-l~py_+y^cFrh)wvpdfAy?Lsllvle93qEIpc`&LNi8VqJr&!l=-#)6AXIvW;r)n zX_ex&ypyz{mzIuBt2ogVl8sX}qL)pI%Yhi!nQb54+BQ+ssCD>MNG|FX8QBR4@KvaS zZ@?DJG^>*b+Hnk9X}eiA7#W>~r4$N2_b&?zxcs79Sl4{y3shRzhI%&f^UP?b*J?!k zq-@Ige({B`o*$|jIMvxRPqv_?4K_?2oklKcY+pio&@5kroE#e=!V_0PDwF~KqFVUU zHW}UTcc2A5QX}b`dQf&4H3E^cTIy8~i(0=%>0D{mX>JgaRl* zGRNS`)vOvUT|OYyBMJ+xY}M7H+Z2E}gA9@Q?c>5^;YW>~{H@kyb46FLlvY_o(AcRG zis~a5{%kyW2rK{wahZot)GVo?EZG-9&`=&jF*9O*WvL1&QbgKzpAZ}FTLC93tJ!M7 zoaISG{BK+x>T9jOPkmEW3sf6G~Ax(pDb+ZgN2@%iUGDOh>a}^?2+gOA_aSbf;{1b9@pQ=^zxY8S}VWTKk zsp@)qjovw`UYt1c*(JoIR?z$W!bIi??09u-FC;z}m>*?z#o6?cD3DF6xv1K51?$~y zxV~dp=LS_{9I8@Y=1_`}iNaW|S#@R-VuGc?aulPbma1rX5{1Q#uGlcvioW_*E^^vQ zDVn;UC5*?Nm9iqOrCX7?Cs(JyWcbkHIk3r{X9KtZhG*~nkfdomyCu! zWE?7JFIqe8>^M+$%guY+ZWl3^e$Ap`ENaCH&;=;wlXSYHuX_Ka|0+7=c-6U2>^dSFvr59V)-=`$j%+xkaPH52a@`K~Pf z<1jz}hEP_tNe+B`N>h#Ofd!pIe}zG5aV(Yk%sk z5#dj;-y7ji$fyYmvTZrvELkoaijy!l25-rsyIeDiP_7as7DJ|ts9)wx;Yf*}kp2SeZ%pzB@Dts@B%p0~wwh4BOTP+R zU0GWC2>5TX99+b_U7+uR7aI$Fq)DZs_D&?`^%qhr&f|f#_Dad=X%#9Z9~C{TO%6w) zxH@9bCB)py8zB8{p#LIn(mGu#u4m_s>=EUQSQ3S`kx*_d$4X5XEzgS!KOy0D;%WHg zD4H{ssHp1k;WJUb;SOj>h{`;>`H|FmDVZsAxB3;gC>I}H-5@$Y;!DGO{SU4F*}f{s z_Ccl536*ZCF$IAz6>?9ap&#F|HREj`h!k#0(c-j%+QaP-)rhGHv9)Mt(P;^HozsMNS4k8Rkb8X7G`AN{2&#o-qPM2kxDVD zDW(Dyv;N29jnM5%9&NkmD7jE@o?_uJDw~E=38IUQpBkRhk@8fZ2;FbT_%EpM(+Jw{ z{kqiHmu5pm`AcjbYWI3VzX=*Z1O6y0| zVBA(OPz=&H=w9Y*YqGitq|!Je{TZt8t2dneuiRM@sT9ZmCC_61zmjL?%Akvf{yq^C zhYYi5leY>_RD~>j!#3gksF#R#QsF5|XtofQ$*m5&nxGyoP_LJ+Ux%@Ua#}K?w4Al8 zs1pn?ZJU`}A!|V>Xns;86R9$16#j9S8rfJ+MIC3GD~hJEm&hVidE(K)b~JqI&qDKs zgo!l}&Vm%ET!x%h(bcJ{8~r4SXpr&Ou}1rN^QJXTsyqI3V64&{tlV?@ajnrPE4kd!^01LWiQQ&P2z7F`J^C;IHt1j1E(jqoam;(= zkQHl5#|(Qg5lcqu?!m!Ia|JJuCR=?CCc)z?(PA9+{V3`T@&_+uxx zY*io`7+$R#EyH$a=JH|jTwt6uu9?P4x`clQxdR+xQJe5N<4ib5VW2Td3%~`5!L?E;3l2774+hRLkZn$IWNaBvx^& zc+b!2ONBP;m%0kbWg2}!2P~3%=4*~7^P&Wv)E|wav-%RWaf^^fgkY@hx#~dVB6-i| zVZL7iK->iU9Ax|q&7zTIC!aqV6jOZ^wxrdw?;2m)!c<_n%|}7Dabm?BN!aCARbDwb z2_u+iYAOcKO5iMvTaXsb{S`5wH5zCeIrcRTg=Imn9G_I2!G zW#r7D*mi$C?P@xc(TW;Hk=ptin#e)b_0+tQk}R0jK+RsYe#PVMWbG)R)OV}I`EKQr zV;*f@os$|V?d@xPqEa2W=-`biU$xmqazN(D2$VS&!ghIKTSeBeV5(Sa!t{O(z|qa` z*OkRji+c7YtdYh7rP+hvx-#yOCtK)BGe)NQgh>j0my7QJm(6*7fso*Z4?nB*Bw%_4 zqun+EMG@eh<*Hmw<))@&V4^y}8lV4!j9i;tR#s9{*4UU}@ovi$kK#{Lc#DcwItVcg zCx`6i>R;)0H&v*j7Mb5CCaNd!$z+B<43Ej-wwWJy1?`0|(TL%JU0G$nu)CIhNZu(V z$=~^bz!Z;edr7_On0IH=7&Ig=Av z>!97tpz_pXq@)^2@$pGnew~}uWXi*d$axiUBqH(w88QF7q$;Du2V8fd+mPRwH8(kn zYn=tgl+Lv&Ui(TkPXuL-$GUgO{y@3UUex7FO#9s}6T(j4@p4b%RMoUdylrw8iAiO=?^gf# zpwPfao~z(TwfeYdzLXc0+wDH5XbNb5MuGWm?YB$%erK}2@ReEQV(-!WA8uXNOEf4m zP7H)ANXg^EruvEwjpwSGH%qK0rE75EEyflq?u4l{4UHviP~5`N4>wzWKZj5Ylf!4W z`*!@br}eH7v*(JCVmnc>U@#4P4&3TlzraxE`z_0)*mk$vwsGhfzVf)8&t;@0OWjrl$NwT;WG z0Iomb;g#z&+{rc&ZA3l`xnl(F;)$>itPM7EWL-wIgJr{FvfCyzP25Q=u+wDDTk>UY8l&(g)wUyrWh*-{Mx_C!$fwL~$kQLDq~7>bC((2?vl{h+lYUa0A6q^Dj55 zc!>~*yJ%8wBfHd$?GKthvt(=NRAaa$YF93suqYOVbFbazU<{e@lgkh#Koq+&!}ELD zkZy#t6MtH(`0;s3^Ce;W{P=3gRO9acDUC|KEtxmj6$7L}ttEbm=2tiL7v%;bICYnd z5lc&eyZa#u9b+SA`uXZ&)%YrYH>`VkB-Xx zi7&yHasmyqn4x}%AVEBo`-*kt#6agqLK{b0N~@rJ5&4klt=g9(@;M;!tQT40Y`?pE zI~6YX!{_I$Ep9kXWsEDn-0@&u<)yi5Ju^%l%E~#@V`9DTu2(Hub-p;{>t&^=m~Q_S zs%R`+$D2D|Qh|g7+1UrK(H|v4Lt@!KtUg=RJ+3nAkm}a>1ZK6&8{R__XGwS`PMjX$ zOqGEXRcX8!;%?WbZjwN!2{w$OLN!`ZyD6hb;xPK#^?7O?Q@|(-6ICjz?1_O|mwGX9 z;n+Pl=ONQQ1VKVV8iq0ie3~^$+SqVr{dqT0BEo}60k7|_#f*=100o-W2PWX9(^)Zl z0C{S84GLT+-G(v~@bx_4m(0@?6a@uzEvR&Dg^MRzDiXG(vjs1G;{fc}Y@JJv1s~9t z9m8)s7S;Yz7##+s9D;%bd^<6EoVXu6%N)8D=jQhq5@>_U0nmB8Lv@{k26mw(dzGg36u?D-|Li-a_ka>j+-WE4dXzZBTBLT>7h zpFQiTqStY`G&ELWNO5=!EE5UhelEfiXV5c7yqO18%afNb>r^P@UvJkVrBt;Q@S4;k ziDi@sl3lQUIpY8Il2-m?(SgQ}7rq9Qo~TizVdN{yIYYHiCV8Og=gN zPS_w8?*S)ID0d5(P!5JSY{a)6ea?)&=nP7K1RwiuLqYO1^d4N&*Thjjj1kHor7p;6 z{yZ7o;+HC;`Rr9te{dqGzNlRJqxHJ^l}d_$ z+P?pXs&kCeB-^@m+P1UOm8!ID+qPY4SK791+qP}nwr_U#*XN$|_Z>0by<^2j#GcQZ ztNAgg`>90_mFo#gPA6%VUk3M`Fi7Svt~(em`D9bQe6`(Wqjfe$hVo1ZEalsXhm!R@ znXjCMWhO@@l;iQJ)T!B{fS<=|C*bu}UR}RYHCwT%cd&YUYxNZQ@Z@A#;zc}$uVY|$ zRIhG2UVfqR)gzkX@~(Iyys;sKdn_)j?RNhD=U$kKnwPSxBN~^aW`uRwoQj!dnzWnw zy%XX1TCEi-?yqPXn_s^yzul+rmV9kbQ!sMd1^M#~1iDKp!f`QR^OkjBp9KVe7RpHM zg7Uc;!&RXAX9J(}vLGfE_abUKm@Bs=V=y;8p^C+dO}Btv`jVuSa5YSK^(&z|NX_?E z1A)fk(9x}(cjh{Tv>|)h#YOj>kg)+h$4I%5gz4!Mx;(BFc9TbME94H7Eusan{ET_V zRfMrSzm82;tm*^1XOI`GGU7p`V41HY>a`c-XrAj4!=7DwiIq^P`Yz8Wb$hx{P@@RS zc2FiXvT4d;Sv8YY_5okKb|zlV%eb&TNd0S`rRG9h{4oh5qf^%m-cdZn;gIxET`o9T zvjf|5K+=2)z6A7snXXHF*SUJ;x1K<>8X<{W-GmO@6WHM9DeehE`@0lMVLb(_w4%se1&(ciUVX#0@_ri}>HA+zPt3Y&|tuZ1Cq1CR?hw~UWUL7zGJ~JJkb%)!ghxV=fdgX$*7sAx9p)D zta*eS^_XcGYm(ilk|@hHDL9wxLx-Lk!)CT( z0$)h`3F{!YqiWP>LG|XRScpTHS}47w6$eUU*c;k!^*keDH`!yO2Z6+@tQEg-N9iGi~wzftGqY<;mKv+%4tg=gT3n)HuhAAN#!tAYeiQxv$RDCcP zy5Yi-i&RQ+5J9$F>LnqU9HE&ECZR1cYAui>cg9ylGfWtZGGSNRSoJom|GBxEA&@6@ zjRJ9H&2%wcNuT1F4Iew)pWpi^jC6b4;DBIBxz#ME$LRZIgwJJZy0}&a!|H?&GJ`!i zY&0R&(58`^ioLq63>JXI=U_}lZuL`bMwT!#L43}zP21=&Hv7qJpEe0l*k)B7qrz0) z%-F-xOky+iC}8&)rKG%AQn&&TW{VK80}P9mI|-{nGJ1G1`gE7OB4+tQ9sWYU9dr@S z0f}7_lK3h;riq0m;mX>~!uq(eo=Y^Ji$y_LN)m#Ut05{GX1rzyb}o$T0mu569w!4i zxLgi7zr5pI@l_EQ=Y)DLFJT19!nN)d%6+LiM%1wD03aU&-Qyg{0@MT8*eXJ<>DWX_ zOB+pnN_1k_n1PWQf%!lqPz!0nbu~<<>9ob0kM*NE=y#(mXgaUrng|xm=XGG9Y;B>3+||W1j4c?3oA!GsE#e1CvS;1tpv_ z)S%jgQ7zXOdVh_509f$IJjK$h#G}kN+*`#!wpuU=s;3`&?4eicrTUW|+GYnu`Ygy) zH{ME$yWiE^c1&0ut+Apv8tA(T;!EroEVz~|@Ylq{ZMEeJyikBTP|9o9%K-|2Ha|Jf zDO;R&3Qd@&k>-$>w9C6%jU^JRwdJCn*Th3~3ZF3Nd4=pn1L?1W6*sgu2WN)L6bM%^ zH6txDsCYlF5=$WY5PO4G@vfNc7e#E8F)1R)To`!TwFl4twkh~A#l_W>T@E$7RnxkX z0S2pN#U#pFRgA=V7qNO*UB$XsFUH@7;a?-tNXL;ZS7Q~S*+rYA-Z;Bv8?Mb%cl z8^jHWt|uVoBoIQYok}RNc1v;R3G~E|0o-ZP@yawUVNkFb#und^{6OLIyMu)&v}AXG zL$X>68Wq()_()ha(J&R88ZwtbjC$i$@)6C9Bxi}&Ps49>Qz$&qa6CeN*fK@&z2qLZ zmdWn{eGwc{!}{=A*|C%^xJIzTgzMvU%|hXhV%ySkG<4jTSP0UB_Rh$CvcD`9MLa;h zq})_N`8q#nYpr(@V4y1cafw{wZWKAn#@8B~V2vb7g$^>|HWbY@p!)jyhD159TcHKx z3l{RaSw{~vV73TxXuDI3Y7Zt(ajTP>sR~rMemTB>+*eg7WPP^eo>s+%i3>Ntjk~qv z!r)MY^BxBtGbdkkD)DMW1IroI%s2A|# zf~JNVJ!WXM7dyycrGT2Yt07~~LV&eNiDE;m`sbA!)UUT-h%!h+He6WeX>$@uSQ0yF zjI}cQ+tQT!Z|FVS2^mvXvZ0IBs-^O6Rk zz&;3rxHeiTaVTs>3c&FM6LF*b+}Cz-63gjO`XpP2dXlGlkXA?;iiA)& zy!8@u8BQC*6nVF<`pUZ>;%Wrcs<(n-C7z^dbB2pGlL`dCZk*4*8gVXBb*W6;nRYHp zsezZvl-pKc$I_AQxa_(YjoPT2_F75;f&dd0Ff@UXTwXL)+&d}dV5lh@Q>rZqtM6Sy z#?KgoB(34fm$EyZ>?zut1EAdl7#YZw<@mZVo$#L#YZ-2zNeg`8?r))<$pVTvQk8#( zG;(8eBXT5QknjU(gX2hn)JoOd$_piNcXmosjwbd@^S9--h2L-Vum+-(7X0)Q67|-S z7}-1ws8Uyf`#mRf4A28z+m!VIeQft&{&R%BzdK-;ak;tZ2yGs1GI*ymP3{L=&qj6* zH|Y{Dp{L(Edo`khM1y!&yl2Z)NoQJ&RXE(Dm!*ao^oP?%ZlQ^3y@N&(nRP3j26!cx zK}A9^oMq^1T3T`w zp(TuKnEYfMT8D}2gfSvLn8%VE9TsbOl_-rd>3SNX<5BAR5(@H_&Y2>vaV^Z|$hE+U zhNsghF4g>_+vDYB{HojVk(_~`-R5EAYJopp7&eFkU#50?;{X=1;CJ5T(3~Hm6jZg@ z*y-f?%4ex%2_srKC@p=rmG@rbWpqBQh7&H2eIX%FW^(GA+1wU!`#g*GhP)<%O#Sb} zGU&aNjkK~>fmvot*P~}lS0V29a#=dD7O34%eWo3Bd5MM{s=gWz~yb zli1U?GmY&ESv9SL%nNKoiMY%^jZG0Zlb%B_$Ir;*hPDi_~V^x@3+Rf}o?^M-1?X@@guJr(HU?hGA zN^32+YFr)~h?hoE0%<@M;TpdH7qQC86KY}=6xdd*33yUVI@}P?)70RFt805yzDpKp z-;(#2%=1{T!6iw%s9N-9LB<7Bh9zRZt>(C$hNTF zAfI{I-4hB$5~8!mPN3JJv|Lw{G4sJxe8nyNp*lLLcUR{7vmtDJj*9!zxXN2U@N9N)k>t0iYw9eGWk%)LiIp1HTa- z*E@GPVf=~(rAfpJtijB>ufnu!end_g@igCaUwYf_XH~Oe)HvivmmQ(hjXMb$i?lx7P=2Ro`mCEiEtOa=!C^6R|aRP0V`o+KGoOMQrLKzNT|BbyHIc`&op1g z>ie8+d^~$$A*fjJ%AMDU$^ALP!As)6M1ErBt_h4GLU_69129L&YW6(4uIOSEo7T`K zwy;^goF=!<>q5C~BwI1USr1Jlt_C_`R1=CVy(EAwkVRgcXSHSc@w)cyd)`J*4*&DC z4MzvjKeXp{MiGa#Lbb9@ zQ6c})uZdNyGIJI3M{6o;x|{qKTIXG5*C3#5U)%DMQhC)%x8{2b3)E8XyzlCr)>Jdh zD1G1^6BqZjzGD^nfW$UBNP@{%JKIXu!9uXp`74jh`ZRp8iGYcMX@Q1CbU4p5c#03S zy~`wY?!KniroN620p#;VqUjJej#ASx-QC}hiR7m^yKGpO-x zh!>QWNhoz$p=t@ey`MOJJLKQY1aMrMB`Afu9lkk5;yL8k-uK9o#mcnL~|9>HcZF()0z9f6YZ`w$l8<>#ma}UehKEsXb9UO=qDOBQnP;|bGMG~1MOH3c zJ!74wDl}&i^cX&UL1F>0dbshB`3f11VR6hw=k9E!;LhQ3oG=5BiO?dy8g|*L(q{Hs z<$LzYdA9UOv9#@F=h*x?0*WQ9>qG;0eLqGywz4{Cxc5^S8uQn{YPfg)1r$)n?M+a`>rz^6r6qZl zjgFjV;->2C+~({6F)~SNDxb4T+;DIS<(|M@ej{N!yO`R_^87YiYz=f#7$KA2zvLw7 zp6{d}XzeBZ?~YV;&DKJJh^T@z6|+HlIAa`CQs&f)d>by;NZ3^>~67<1jbPJm{3Kh;FeoBGSnl0l+r)4{H z%;&0%?lcCEbQ?UVD8+ML7lgWtB3AsvD$3(j8-bF>Qm<0}R9Lm%6InHG@Y1QeQcOz> z(F%&WTlOt8j72F{%mBbZCom9vU2Lt&_RoU#v*rt&Nyk| zg+@c{W|yI-yREbO&k80(Y#S3b_?sYQk_S z>dAP3#@gEV_V!u*!UYJL#%tY9N_5(8`C1i4l*NK_v6_1XpMERhR*$F(csU*!msY)S zIE{*ATn!}J>2kFm0R_js-=o4&Y?xAJG*q?!tf zwLa|P4ShP}{)k=m(}iH12#GjBHaZ(1PtM;NRe`bRUd{JV<(~D`{=cfbTM+iKFU_MN z#b33=9tVB>gvJ}-qaFr~uz9oHiNvc;12;!cI;~N%*5#02p9Tlzln(E3AGLN_<@-bd z#x?+SBb83mBcuQ&OxPzK*~sjjCDGqaYEMqK+WeFYePUR+?Y47)wlLNuMl9u?tT@cR zHkVn0!}B_ZW`0G3Bx*D;HdR~<$#G8fN}^Xs!mi^u&)65ocdp*9M%RxMFH$yCeZGY2 zo7puy2oIpXOFdoX)<(x~dXlxuU_Y?z@G~Rv$sTX$6ltYpO)VHFDOE-|0qpQ8$yDq` zKXI^E!_wAUtQ*nX$Xk7R0DN(29G1#IN#s^ z9d1i~bM5%Whx|tWb2TRdZ`&d;M)-f_VPnbf5HhcY->=C3|15UJaaIf|k5!-G%E}`-g@s9Of;MC|<6=?ckZ%>FL=`89VML zb(pz0+}C(Q@iSWur2gsbcF$jom*0Z+mbaB&AzJt<84*4v<6XUgp~JlU{$nxvva;^x z?xPpNHDMn2rvKGm9WN(zDk+^xBvD_kG}5{uQX@i>Hsd&p3t%f1>Zg`q!hgt-teAka(7b zv0RBkr2R(Fsax?S@qmo)ikq6yy+)q4H6@G5|K=QXi2j^;a5+eEzfekEtgbm=`mZ(F z>^a>cG;={w`ywC5eF5>q{v8&08o=}_PnR{X*+m@VpFM6^M&atl=!e!NYyoR;5&(Gg zs-UD+Q+xyeaD&?fWZy9q*aRdscqq96`LZ*%jb(zPY6`5NA6W%i;QI%(`)j1KZ+H8R z@cvn?-_|;_bEWCR7rN6+@jt_DeSB+pRvDhh54Z{Lxz`(_mR-05G6bBO-0L~A$!hT4 zxY>S#+8Pvz7_oKDhWlr%Z>MytI$d~wJ$buNihl0kf9i$TZ5_wEs+!QgUIQ0CM-*gA zARh8%==Beg>5j&?jUEyXq49yjA<+}jP77^!BpKo1F=C9kP=f#LoJZ^;_wiA%H0Ofh z2sf!fx9l-=Smka~zsHAu2jrjn`Zh4~pFAnIc(oxiR(Uljsq1F(G+m?NkZCqGrL-Ff ztNS8KlzW&`Nm}wU3d8T341wHXg9dsw?&}oD%CHyN!!wNRawv-D-mIs_3%m?+{3m7A z2R!~ySdVc9I7UNANXQ})OILLFN-$2hHNT>k1x5?$&r8KBxoVdUiAOhhr;PW$pvF;1W1ffI+v32l_YI}I0@*bgjP1}J z2FKT4EX?cux-z6ApuV2DAn&0HC`btD#9v{MH};i81mQU7=gJ{*k4Y(&Bt#0;~*qFGFOLRrO zID%jF&+v%DyUIBV`=bT{5dY7FAbA{wbG1QQJk4h7@uBl>7g9Gzh(uyQ0m48(HAF@i zpw2ihj`8vO?y<`Q)IG2)sWJ_@uY@# zqv&0fhe7>y9*3Uu92tY#Jn{WF1(d#;(=T*>^@Or2W&3}0e zmoD~1ZdQ=4{D%?Vxr%50>+uGd-K4xb&}8Q2sQVSOwgKqm^^Btqhz~v<=8gLaX3SA7 zke(TZ1jgq*e3z0JUm?%iZEA~?yKA!#Rs%zvQP=>(JEJ$-Q_gAbuDtDSRQ@g^{#Fm= z=wR8m`$twPgON)zNFcbT>y>lFQg|InSe6=X5X@s^=EocvJ|6DP+X(|9ZPD=k@qRy> zf@#PhjmDI=r6OZ+T@sQsE+2AT%4p5${g01YwCtj!O{XRe=8Uz}05DEu(aDd67rS9A zb?bcw9*FiEm5s08dB6dg6Dk#l_Nf-g0*I-aWn zvm-o%XFU9v%qmQh;}7jUttmwtxSmupm?|!o3eXlAWZr++CQjyPo?!;*6i4Qv!I|6u z{2zMT?MY_)ZM;OKt}L-OnJoS`9+^t?I~vO7b|Y|SaZ&rzKqdfI^L=05S^t?+lo7_; zAap!D5)$0Pc61%2WM^zpCP*yU^cRzCkjbluAp}Gk5zts<;IBvU^FMVeBjZK%iC@tn z$+fyCVfzk_N9b@(9@TK7+m;raYzm#niuDS0(?f**Z}wU%E)gI+88se0Lb{`23?7l` z<~GmwCrT=ui35^huh%2CD&OXw@1tavD>5qVzcDZi6Of1ed4TkfNU2ynUce`|MTg;! zrbknPUUXCEM&$&S*S&W(EC#oW<`QYLLq_7+$Z0<3k8F+Jvbfz&O=NsF6?*##WAM2^ znU}f~oOuA_66tO)91Uf-qcs+_AC7e_s*swepAP59tg}9kM2z2JtGXCpCvJln5h@=% zVs6vQ!X@<%ETTU9sKT178k!=9IUXHc)nJr6b$Tf8DEm_C3U_$g-47m=+equt(5SbM z9!*W3->{Q?>xH{?-T5ToiV1eQD!lcD=203Q^yzg@-rtA1@ZUEYgZ+66gKmpdPzL0! zC_7iv-j44OKNB0tn%dkupOb)>jDKZmq|z=#t#>{i44I183_5~6I?AmC2Nm@B#%Up7gOWKziR^eR!n`51f1A;>(OO_BWOq+Q5>p41R zGAs$^+=F_&G%y%_yk<(3efaeqsogt?_>;DiB)rXiJI`JAi3IiMAry*Gh*+EWUCFAwnxF0;3^$Fh>m4$k7yz?J@vsN0q+a-x6MM() z-A_N2ZT~zo&uhRkP8s47n_PHALAljKrw>fkeX*Zn3YVDf$=Sdv) z4hJ=sa9}w1rw6^2@^;mi(Ioz-Da^jBUjs|TR3Qt`?$y~4QQfmK;k_HwkrYFk%Hgdw6HsjK5DmEopwO4sE)4abEFqmr$X60pF`b zSc>mbN2Whq(RekyH7+sYwM*ZiP1PFRNCms!>!fu)A2{X|sk<0)wU9uST0?pPe$o_9 z-7&nsEI2*w_jIAbYEV+Y|HJM3jEHtSp*!TQ4-XedMJ+8>Xk<)YthbDj4?01RE;Y#f z(yqh1Gnu+JTykn?^n1WS76lrZ;YP=%aXb~I^C95TY_UGnnbdk8Yp}=wUSg-oB+-jC zqD0n|6fE<2g%*k=dwxdfYY4+%Q3USmrafmSVuBCx@uD5988#W;N4`DCUa^9cAkOlb znN;TtT)azV3z0T|`?OVJR%p4j$jIvMsw3vDJs$uu_FYt?GKJO#oo8?PU+#Y1@nUUam znEteWC-RB6s%zSBT1Rt22rY@BpQ{U<34#{cRR8s4QpEK2zD_{ynGTV@`?fCQtCr`K zU3V6=ror6a`mPhFE4*+ukR|z5m+(O*^+mMde%AGQm(pM2e=UsP<@r|rV8o>mNrEeB z9|@;%#GV1Y%f+;@yJO$-FbZAJw_sFb@5=ptVz@A9(6yP+c_?=bqtli8x#=zS)ic7y zf6b5id~W0Y6~+_Szi(0H&j*;NU9WB_rt@)Oe*g7ytis`)jtMHmt{vsS>Gf+yfSUer zQa?idqFaIupP5S1^ou7-hHP`{>$qkuiKpOOU~AC;!=rlqkNaUaF$ry=mIanil{Rag z(jo;f=hToCXF3Z~)&S2$rb!mCFDr{euD_XWtJ=J7o>hmt!H5M$~@#!=4O%4`X`-M@EG(w{5Ty9Id$x&C! z#72{Y zBPGzg<^Bl2Hg~)xlJuZ6UF~`pXp>gIP6~L)l_(BcK*ybJ;Gkr2c@yE8tl9Lo=K%SA zO{591h*HSa8mUNiZI^8Xy$`-=q?Of#W`{}zTsAfQX01We@2VG>-xX4tO}-u~T6@O( zN$d-|?4QZT-$~qK(?Tco$Bd@778cbWnv>_v!1JR(`tC3C6b$_@fCF!vcpls}H671o zQYCigLTk-Og(>Yb-noy%E04amYe{t|Q+SDM0pa6MY~2)&}cTZ`tSNnOF{`<6<*O|Le)Hl5kyEZYw=@!|D?S)Y&Z`m?(csPBS$9={tJ99??k%gA3}gccgAdJk3M zH}>JY<Uh}PE8L^U8wx$Py{YdS@D{5Yq@|Gb>1!{+b<5~K zvjLU5yzFWQL>7u)ECuh259-+3_>Af0`j{;TEzN~zb(03sBR3b_Zi1{a#AwqSs9XWW z#&w{9%zkwpyFvq*L~P2`6n{51KssFdF!~h(7u_C2w+Er zdohhNEJL|{iS|iw#eUJ)9lnbcNgW}7k$>K0CEtB^fpI@tl)daf8ps-2!a&$ zGwv1AO*l$dhXc{h~D+|vA?Two5;za}$tj|VlZZPwl6V<5Hr@P>&2>srjF43omPglAaC zAu^{ssp>$hk4%*eB%`{)LdB9O@BJK|J=MSzUdw!C`}`_C`uUu@(#vLmNtPPIB?GIi zG-TBS@G~4KUD3~0Xrv-yZl*W$y@fooNilB}@G}BUMG9U0yBbh^Yk3L-TV8ulsPVPe z=pIV+$;jwG7}wPwDAE{=SP@c2S%0?s_lGJoL4A(Yd@_zc@8zzB@5!>D$P|FM5``!& zD;h;fBVH?N6>hYLrV^+8T(Anq{hbF@5{76vDYbq;;ouy
z^ny6El^bC*&^wY`k zINewl-GX@EMC~3vAG=MFC+JFYy-23hFj)|=8tX=~I@YHLvhWKVDmogZay!PfP@(5Fuyus!h^@jzFNn+8I@A( zP|B#0Tfn!y{^eo)K15rs49xN|N96tdaWu} z9TBH5al&XJBzo8PfQD!AtMqC0Ju9=-O53)CG!Uz*$BU=t;7~>^MPw4>t@;7G*=6VI zQTxu#X{G@->f7Y>l8%anrp-30q4}1L^0RDG=F96SYs9M7=BPGa#D%5OvjpUA8P}VJ zrqb0~0nYiK69WK9Ni?9xx2!T@BICB3{`T}H;+;#51K*Rp$+{x;i<);6?^Z0Bk*ZZ} z)NL6H$ayFTiO9yJ3l0-L+LvSVqx5uqZ`WPLw$r{m3g!|3wA_rdq02YPn#mfqgXd@f ztRwU~kCe*}g;J*hxki|*p-lBb$uM=~UYc^nYo#~xHY7k9aTOmmE>SYeE>`!`crG*5 z-;<*SJa|5!c06)8pna)<+or0ViL0VMcw@O+5i2e)6Jl!b$%p3)bw`Z$nKe|J2(`aA zc9FeV%U-XwEDnq%RAvU8&9>jv3ei>s_z$VIhKg+;f3oh*BJe6@e^*n0@E2N71g*6A?n6KIK z{V8i|>l2t+?Z;ic$(TV*Pv+ie?qzSIsyf%@2!ZhRef7!`g#x%F_j&mFw296)Zu229 zmPc}R;4S?eve+F8;bp#)^|g29>qoWZmsRyuOoF+b5m_rD!nLTcbN3E(aysN$C=ycj z@pwb9JK;6yB;^flxE$X=G4Y4R7r!?u1 z)7p*&<8}A>ASLCFAb^F*yvOQ~YZ4u$Anm)#84>D-aO7`;0`G?g#6=%_9q3Pos*H%a zMxKY>J;fiOpcY43m(h5ivujybs?ZV9Se+sM1f$jBHP?mv@&e7yUS z2?9-^ZaV)l2Gs!+FulbU7~UCa|73{dx@#mrRU@Y>0O|k zD}>!-x9yC=3P3Ohah1Zv?2!KAgh)X>9SD-Ck<9z>1d-HaWpbowslfl>Pa|~oxTM-# zV(H|Dv)*A4X!mFr?rIgj&+|VL@%8gbQX;{>HDw(zfn9X5^@9VP(wYK&iSk;3r;MP^ zKnAcM2hRGe$l1yQnaItxJ`=X_VDo+qS7R8C=!(=n+#qDY^HE2TJ)HXJAE!-a&yd8_ zPj-p9Ua1EZ>1vEe#km}~yHSLu{Sa{kCJu&57na2DcxoEs2LMuTf7`wg5@hiFRLSdl z`O37<0{TzV@wy6-!AirE5*^jM1~Ki(#j0yvQKa6|W(f3hZM9PX%S~eiy6)IFw`sh4 z@EA`W(T0m4dSv7o(zFq^sMTtN!2*O|CWp9*1`Zs_YRm+B7~|*GHm$ziL62wA13|1k zuVOOZz1o1gWSyhMK}yE?f0a$1BK}-?Qer|21K~k*Thf8F0{q$ALh>8F8KAA2!6b-0 z=@98~VH`ZDir?U)zj@IABnI?^!l{B|tS~rn4)@vTObtWZ{YAqNb$P(F(*O{Y8O(M( zULJH^q5g=+4kG+-Qa%Pg;G;tFO~HVo=r#udFOQ6VJ3_KeHkG#r;L{ZcU~<(%ZY1u1 z>fcDp1F`CGh+!Y*C{a#tfg4lmxy>`ui*pI3$Yk5PZ$VC9%_OH-n`Q?!+UpPeb2_gZ zi_F{R6w5L#P_!9W2l~;P1Hes(DJ;@m@{j{ei%AJ1ToJ_rx$PRYPCCsSCnq!y`EUOA zM>`lWQnDmSV9q`5+!XteBgN<+0?zlitj)yRkDUkrPr!pa zD-s_8kf~r;ru6s7^Z#04{h|C8VYE_o$301_FYpIO)+$XxMIz90Ui^8zcks%HP{El<(_9~M^`xQGAa zdYH`lm;Dr{l~3xonDY0#^xt{+>l{9i^%f7MholMWSH)qS9W5;#Q{=Omf>p{Tt*_@p z%|ZVy`TPO74Cw}0ZD1*b3WH)+W?QcIgmn!F;6TBWX?0w(rX1!vj2=*s4;T68JpbQz zG9e|iwXkDSCad0m>v+sHUEqW-%bT5TX?(vMWy|P#{-w4Rw>A{qMYG#8<&Ubd`yA!$7FP)CM4O2G7tj!KL`-;qC z)V111+%g`m&X|#Aw=1)R)BDYZ^7x4Za|<_wOrw~N3x_tNPZg!MC8QSivi8lw1ceco zzg3!lya>M4CeI(VF;3JWqMAKK8$(!BPDVQR86o{uF+CoZTPGPU0}C6(Zc^4x9>s-~ z^}6;IemQ2RXUt}85y~7&Ya8WOMaW&AAF1C+07+=c%F9ZPpoWUPtgL(!EeDGRR*qR5 zx}w}$b5$nPRamsKNl~D=y7;Z~(o;-l;RYzGqnntymzNXc%y5{!MO*o77d&i`QBqla zEWWmv4Sn=yDhT*B>qah^nxlp+RmLzktpxP9ncPDn@pG8SY}!K!?7X}ZK9%*4nwP7K zn4X^1dXhAieWm%*#yBU|cw^(yTu^$o_sa-W{(ENt!vD3j-b_bHX<@K=$jo04J3)Ag!dH4HpQY1b=j@tRZn_jJs|=Ok|L+_E z_*=Jf7uMB3vVertY8DnPMWtpz4%qhpF(F#N5=-E0pu9Q%SfkMJs~Hq1O>mO!FU$M7 zM{5Vmb43H$`X7WR;hddfC9*#g#9cw(LB`sXaWhU~p<@)CTF}ZloL`pX00qG`= zHXOVaUz0Se4PZ8nl`;Yy#3gY=1)bL?(KqwDL3=F!)1dP*W42P$0DeHSa&J)QVpcBh zN*OHkOh`vC@4bk|>eaN!ijes?B_w%=gp{V<>?u~PD`scyttaGYC&3hfGFXUaB7Teq zCIaN;JNEfV2yXh;(sCMF?~Gkie|J4f|r1`wTQwuXo4` zci9}o60{e*uAKZbC13^2}+_|Uj)lG4yF_3UTwF0RFU@PN#X~^>5vERVq*Z&1j_E%A_e_Hq2%h;bG5-894dJ4v-e?1f7watOI>W6#8^)zzw^8*5&TRz0ULdZXZpZi<1f8^#JBK#k5o%Am=bL2=A(Es1gcQ@Dn(pWda zk5!5P^S|FqO1J-Cn`m!LF7JN@|A)^T@3(mV27nv(y_0P75$Mt%JAm~$7g5JQ;U+po zJ=+*?HN@R z)m7e9BnW9VCI0S@8ywZK+-Q}#NWHh#he;}Hw62(q;27H|<+AR1N}ML9SyeBYMN}Bl z(AZMM6pdO>X|WjZNZ5}r+Y_Ck;bi%R0%gu-WXDzC$EfvdRUPCtiUT8iS4f1lW6a@Y zqCz7|vyi&v%*?~$Y*DAP#{LM~#&Y8|j0j)H8EH)p_z0IDl@>>*`s_SfTjODjB~p8a zKDMP}URI&LA#`SxfQ^9kfqZ%!MTDu(sM*)c?(&_LBfsG!W1l`K)BWMWlf!$(1wAQ) z<3w_uHEr3zi}P>ad0XOdbb$z-GZhEq7Y@5+n?jnDah*v8*spY1&FX@O^hq~TYpvGk zd%RLhL!xd7S%*}E#SRobDO;N^Kt#webcy$&j2G(#yryk;NsNSO6m+oDG+6&$W{mWd zw!w7+vB(uuy-qxp88pE{sz_-2@twnA$U>VxX^fe>p@|5HGUi&knM8|{u?*;w-%m6z&>-oK_1 zk83=tf|=H?Tz9Tlup#Z_R~szcclF^Sds2E7oK|4w1H7|W7V2>1w-ZEtiWSswZB7U_ zOhGaigDIBAD>a+txBjX|r>~180+!+;b6$*I(lM!p_jp%UJ1f0V%Sd<&BDPzFM_J0F z57kbcf@0n{HajCACqDJ_G-4slt(QXQrSX>I|D-J8*O$-W)SR1#Obq!!^;nQTKlX+@ zf63X>RagQ(`T81W$i^1dJ5jU_K~U(kDDZZ`Rqy1>s;2y!Ys+6x_HKxI^+Xyqt)MAqYH+aOu$cUKE;e1VvXyqR3M9Jd87|bss zJ_xtM{HqhI6s(?K^R)1ubvII8rhpQhMd_NP(|97FbT&`LE$Giu>$^%bd$J=JmKAHr z%%%I;hiyo8!wFP8g}CaIcxireY7cD#q=!%nqC9R243;4JF=y+hLZbEp}D5>;yi4Mli|o`($}3w zsY04>_~ss7*20t>7ja^n_)YF2LgS9v>uK6MwJpqE@l=KvwW)Vn7~P)j%Ro%vwJ=l@ zaV+OXZGYoG%|bYzr0=_ZI|g_GzDCkg{E}Qke&*K(TI)xO*54b{-Wc&Igi}ed4A_DD zYwhZ${svGS!$66y@BtatXGql8#00EFWJ+)k{ji=oHs%e2<0>@B!cIGKmlYOL+J76t ztd9rK(d3WA|5$qJa%_%6ue0_P=J%JjE55GL;j_uYZ9L|Ljg9{M%u*1u+YIEbc}OR*#!HF+8Fe5hb*wcK zi`E{t_CZ!Lyim%ne&JJH6XTL6-|PbLq!lm0NiG}D32 z;;B0g<3lHJj&RYjuhUmzy|o$fRYQZomk~&RO}!3cn4}$_Q64oU z>$B)Wf{H`m+>=(?ofg%Nk`Jbe`nrR13E8H`$5ZfeM&jQKh4(_Xdr1(E1qUWuOO@_iY`2C*b6H(IU2OqI zr&;dx!oqHo>?Y~RmJJwgq9%qV16|iKMn(!3$IOvLD(vePsU$@=<5|i?upt8TrL1z9 zs1paM{YsSMn5ovA6e<>DSg%2Ck@T;-atS(5(&~0~Z-3n~>Bt)}d*AZGhr}0<3QiEp zopdB^nOj|iJb)gIuM)&Yr)RPZfaX2`03bPu3GyjgbS_#m#(ZxD1TC|Lq%o~<=G~_p zOu9>@>|%x#OjAP~NFe>4)vU&!wJ-d#oa0ZHCQ-`hLlYJSjFl9!S>V7o5gX|#FsZk@ z(ib+M`0|tQ#LYjGsb>usZew#wi1!uea>lsWM?A);3Tf#l;pQALRRuDWyUuNq+<3WifXoV)D8BFv;e%UkFO2J*fT& zkMkeu_z^cQlS#v9Dz&qJ?%0qxj#US&%8=&f9vEzsjas;}%|YYoX*jo*kWgV`JiuR5 zzpx${EF`y2)l5hwk>w1Uj^H0=0A#hi43jG*R3(UDJG<~a*xk-O?j*r{;xH_A zL{Ngf|8tC-B_b2&k_Lj9#mzd}aB>c}cvu^2``BZ-z#dHVPvfM?;h6m`jK-F-?7=dr zle1&roKKl}qf?RVKVJx%5VnDgN%l_&ITTx}Kdu79X}8lP^Ivt%EUi~E>yO@nVc_N5qgqIZ@kjexWi4;hf@R%`q7QnvdJUy_SKnZjm9 z|29ZG-9nGm+xsC_R&+HxK}?U2@U$4l z!0e-@S6xDl5<4lNf$C711O^CS+YIG{$+=4j=pF#sE_6b}_mB#4A{YNPtGtsrd3~W~ zw>nywcOWT8Cn;x%)=YXt5)c!(7%43vqdHrvRzar7WzO(GeTa3n*q`amwhb4hwE_JDMsR^> z7}u3-;X!x4($;l^#-sc?z3kBROfhS@X+?R9C>xC8H&lNqlCo1?TA%1uPhlo2C@ z30uVfYwkS1n%cTGuGA>ftMq#4RS=|!6a^u42t`5;y|(~@AVMT`5Tz;vqzMEn`0J4TpUB64 z{*BeJ4Kj4-7(rKIFD@@dXvxiT9O|Ves32t{YbsYT8gCr4Y*ciwbGZF5e^qHCIxbTB z-4{q43awuCcum~NJ{K&gG0=Oze7_RA$&e(fRykG>bBWC>F2a~0>G=x%EeMI#YP_$9 z&BQFxd)vouPjttpc>yKG61=^M=GDF@V20>7sXL_eJb^jI#^kdR?Qb`YVodbiA9TFZ{5BJ~r}l&ccjC zbc%Kl%O%9?qDZ;)bA*!WEuYz4(P75G0aK$j{a1%s_OGpIwYh#0Ha=SVUpQbF<=lC& zn-DD(W^dx4{bJAonR%4Jr{1wd zs3|{89va?%rE~e0y=rL*ps=9$RNsH&#JrqX1JSUGL|<{+^N${dQA27IT&IrsTdC(g zXlObUZUlaMJI8*)e5O4P=g)Y0gRL)i?Dl@DbTpvZkS|3zvL%f47N6a#T~#nv@dS+z zerLYL^BzADSiwGhxM478<#|$d{+x?u^{+PtIE4MoBHz8BNi^gb)E<-fGCEY~w~C1s z`G{Ni^`eU$r)k4i^u(i?hg9~IL=r8V_YqezdWN~@ZF8`eIWgT7d)RglPkapTpT$pcc(dZG_#mX_ zt6^P!4d0{9IzKc|rTd%=n^zX2XOVq+0v z>s*)dM7yg?wc7*I_z)9HNn1uHgO{qF!#*%1M4W0_uB@-Ey7>hs@*>nPNMCPI`$0Jh z>6eIkIU^)w7k>2Z#r5-g=Q@nZU%5d+@LYjVSW?>eMsfE;!OSXg#GRN!mj@fqL0-qKIZ|@+|sB1ItN{Oq~EyBpgNQmE5d37z!04hjQK@BAFFLC)L33zu{p?rt=BP)q(cpiB7C9!mO~-G z0P``P*pXs8R4^jGF#&MFY^k`62>r23(5m%<6&3@BcV#nD!~?xYZy#!$Rvbe`ZR7i-tVAub^}t!D_jADhXf51MhcIV1s&a73 zcM$*mBBU$_oa9IFGk?+B5q9Tn8z;;cRF{9zKm(uw(uk84WKj=uz@t#$HAPBZWrDTQ zwUy`kPv1UoX=CY@66-lWE8}?9t}vtY7*?49DlGVt4yldbH}Gce2@EY|On>ZIHIT+$ zjAamh*80WMJJ1UD@=&pdg;r=&c}qIu(gFNvGhx!`b2GJGA7(zO`z@*W>&;ocJ7G-* z0?`L5)9xRT3Af|{o#SA}P!b1QLslY<)rKSR&XYvDp*fL`@~_pw`D-H_$sg!4X_Y9? znQ07&wQKSVPleK1+A|d#X|}Oe2Sx$+B1c&{v$vdT%^f!^KL7oWLOPX46++*B3pyx|WhyST&Al2-V4{Aoxt_t_zb#5hR#sa`NY)o{AJ z8WQdq^?f8b?(_~>SAb6|R+`eWdgKBVBTgPp=(KO*RV5iam$1vwMha)7@N4LXh!`Wt z;`Hb0Nkf*3eo4%>x~dqXZjw8D#kv*(x0q>V%JnatK7gI`|$yJ8ZMqr!5t@SGM4bv4>)OWorg zkw{^b(C}1eVq)S&eBx(XBPp|MR7UEChxe8O==BPil^ST;oyk{dT(22wpmksm^*;64r;Qv*1G@$>bg4ZrIqR zrvZrR9}BnobmFq)C+8_|@UBaHsiu3Xly=aATf|+!nWDHOk#Hf7j%&=Nr6+8di-OzU zjbTID^+xT3khOTt69kztalOM6|hKQ`^hf;uZA;L>U3AX9U4mIShqX!()dF` zw%jFsRouo`R_aWh_wBV6Io?zodm4GF7*CsHxAf5O$ee{5U_-y)fqSMDOSdDZy6pe- z*U)>wEc`s!(IVAn1OHKHq&MT>D+5-T)yFuagW^K@* z!LHO6iN16JmK9|TaJ89Dxg$_Iu;qQt-CNRaW5;do1rx1mNqlPBfV(JIaw0qLeR>L2 zq9C|-Nu)GJU@KmuXI5}cm%W?a0WGsXNVuigmwl~-mQUMckAKG$jYfDC|tmZlg&*1`h<(VDZN2HNLnrkd);?=S>CjMNXc0y=#NspM4Rxjc&iAjLw3H{pWYH_cvPdQ733pfvKD&K zpZ7)301Mqv#}(bZ)jDT&FJ!++tK1ejzM&r8Z1TkD;FW;I3hVD|7(xXw`+V1Z@rVmJ zdc(5-=O-a9HMke!D4BT(eB+d&(Y|f=A6<$05LP}e1*g2a@f>QUs zZ{zHUBEEcW-O!&I-Bh|VcqBQnw!U`3RX5KT6!C$J5Nl=vcaQ^*k}s@J$EXW^Grvt} zN`G9aZw!s;lV{jI3x{Wf$c8F`^+0rc3f#>{p@NBVODH;bsF3)0FqYtt+73QDg8F(* ziCle`G8bdwlO4|xG7ob?D%!sS{}smR{J6{SZs7eG5VwZt=GX{4Sb^)deob|J^*fX; zva{3nkYLXl{}4->-pbB4pYTJrM#^@QXK)y;bY3%YT?0`izaqkCqiFhdJHH4}PK%(m zBhFTG?dHIvaUkd8wyAm|1{s;>wlnmJi{0XxY{I4R4-U?D;JWqBXw&IAdk}g{@BSGk z@w2{qEw$g^Y%%`;Zs7#_M64lMgr$FABy9ize?5}sR>OV?+k0GI^hNTd}g3F9e2gcFeI49KS(&9(5S zZ2dqWK;*rN{rL-3r}Y0tOc^ZAs(n$T`fnvu@=+|(>z_GgDt`2U(xE2|vdDC2p45T) znNMb;^smh>y!_v?vHwgtN(m6vj}KvQsAcU%?$IR?C?7D3g z`qPi34q<>c-C29emYc@R`-lo+0afZ+_}+Z2ZwJI1djB5L^aMN@ceLO={Q`JqJv`dq z-{0Fykf+f|9O-8YC{6;Cmh7eJT zzho1*ymB5b!6X}Z=6>LS|M$O~C14b>UDOyp&fN@FML3Ri7m@lm5)u(rGFkN(D(Au? z|Al|dXnq?9V4@@c;>jrU!`@qM#!frmPF94CvxraZ^v6wM>I7YwhXmLAA7LJtcov#*@}^GSL1!3fST-KQIu%pA*$|KH z2#^1Awg_4Sa?l!I`$`WGe7E1D`F$ImHJvEzn}s=nDmpM>-%LSf9Kx(bywAAzt!uws z8I3TOQ{set)5w#I>*mtMW9`z)1iBE+)EUq{fUt(qMEhj=R?tp%g zxq*1!si8>0kvABd!$Yt1j8wzmni-U@8y%vM9}Nnets6-l+zS!@M+yOCmm7#XeKJjI zL_)9zjofW9lsXRMq$Att;K&M||F9do1$g(Wm(nG)Au_-!fe<9?pkULz&&|ex79{$} z_d5&FYS6s15f+5bW^cG?dG?(l5f?4apGZHCUK9HW97R81@DN1X9}>%f0P2eZ0X)rD z9s-EtAKy{}lJ#jRKt%LmmOw{(bnQWKzKZoYOhHWeM{ZHIg0^?#ULoEF2wZ_h{d~~J z`ANVd9DEeVRRoSHcn}BIAF@WEM}ZOHzmo?+fr%`{WKP+s7#Pqn z(4~P$vxI~WcUKL5HyU9KWsFW6P18#A9iuqFPKlWB&oIia!#VS|W^%=B2GNSB9?a?0 z?b+yoH{9H{=OCNFI1Gd79@tj2r?wwxU2pxm_C=fB7KA-yXm|e4fxDVFMNZ^oFZ!0- zcI?*VuGdxIV=M%dK&ZaZ6>&dGe~?R%q9E-yPJSqZFb4TdSctHhAw|5Lw(OcTkGM7A z1_?a!kc1?OQ35q(M3SJU6czD&Voe-g{6@mCF>gHzXBG|7Vf^Utq2K3wzSratOaoCn zG8*FX3Tz7S3Uu-pN*jvh%ET3rtT`DX>%!Ifx&?gszRG#j>QwgMAHP|Br}~bC>iJ!l z5*ZZ^l@}GA`hY5hDo4Jv{4qha2y?pALVLwh^UFC)bt+qluv)$9Hx)@WD%A>=_7aw= zC^a_4dzAy~Lu!0^KoQRmv7={aJFZwjj&GcAFyHTP#wbi2(Qk!e4oTC)7%B>?bxPq1 z!wTi{oRu>}!fB$?@XXO|=^j}gsZSazQu9hGdF={Kx=mttfh#nu2&@5``I><%xJ{EM zG%k8~%6HW#GAFUD3|OXE+gPJ4_vYHu?wpZ~qb6u}s@qk&4S43g8KxOX8PqHY=C0;3 z78X`dRuYY_7CJMY<>PbrQ?k<=H9oRl!l5<0CB!q!HBP#RoKnI2!;(hHb#x7)F03x# z&L-_IF5E6dcTsl*cMHd?N4yK<#|?Lhw=JhFC$U&Z7-P)p7V>6S-Ero>*}h|4uvjy{ z>Kj{sw`%Mu8#Z53A5SyNveGtt{T*bvW1C>0XyUl~-E4$ShIQR$#pG+|awhaR)tGHY z-vRsq(ark7dP7}9wrQl9+W19Np1QlHvDTc%trin)Anl?Cn+71mh=JU9Vu91f381m8 zRjh&A=xJVUjceXD(LV4T9i0w0S<-vZOgq0Y=^Aa*aBjuz#2v7X*Wq>V{NizseWrB| zVzC( zO`?wRa=3M?OeUYUZ#GRv@26}vPgYOrEM}kT?!V6oZ3bQ{oHOoOoTTq~^xq_>Ca2Dw zCM`nRnO&-EpnD_Y`{fGe%IcYHnr}L8lKXo44*Rn z3uneM#b~dxwND@^Z!GUIHLKsCZ(%>m)@Yj1dwhlp!cULGG+|w9ByjE9#eC zpToAnHtO~yQ5CVOXrsssajNiwC?NJaVg=`pVTD8!Z5^u+qk*A>>_DhW&RW8H^Of^P zZ5)VHibNh^6*Dw6)UP%aOM9jB%cy5d@Fn;Q%q1O@Zc@Y1iedDCMdT!%f_ATtBN1pO zVy1lNRWSBQ^-c__BQiCLn8!wEb|<`f-gFTE^7x;?GQ3%&x{! zl7U6@>GB5!V+S-}Gq#+6OB?h5er{N=r>^Ixi_~x>5~CE$nyp*2ej3~tYV&R5ukEhd zsy5dt?{GXHc~{A)ysr&WC9kp7DFl-FjqB(5ZEQCcHI-ZWX_+h)J9u){2NDCfCL(<}1ccY}Pz%?|kSK1fwqF$3NT zz6_az8^yVF&-`+jVHtf=a8euEANmY0h6B*vRaa7~)aYn~uSuMb#?f#uIxU-=KJbiu zeuEneDKOefJ6pQZL-uX+;yH3Zg}x7eP7EQZmYbGCWfP1Z#TLs9lJOaL7+)_1muqQm zZOnR}zg`qFbDmVrQsL})!a3G{ZwtR^I~<}Dr|axY^LEH{kvQ#>x}jeO;P|%PNKPf+ zSNf{aH+eK?+qv2BJB>fB9G{+@%CO_uvbZj}Wj&9-waYp7Sm4 zZaDo(nXImC;cT&6gKnGkVSm2p+6eCQd3byXxh!4xdn0)1dF<;HTM`S7wTP9*n~_*Jw`k8>RowX1@8?! zj{f9Ney{R2xjxy`!}D{An!v~PruE_dQ}S5-yef2gw$T(59L?*I`|kTHv@LcQ8_HkD z-{ceX#=`(G$_O4E{@LOsGIw^i=c1=~b919}W2UonG^1za*QhUY~W67 z>qPvoApc(+VG}1KM+&jRWH zVWDTFW1#;}>`zyofAn(6TezE8s|#D$nAkdf=HO#wS|4I2@t{VU2%EHe1 z-=6+ z(ji-iTIsil`ntrD$U;ZMBxI(yw*?{FA0Eind;{G8;lSr!$RSJ65J$gb)$iVq($iXi zod$)e%0SHxb`9@7$fh8wHinc8o+ZN^NF&VEu#QQ9aXf8nQ^ftu>+<2ec>#cf`x(Di zUU=K(Qkmm9b6 z<8%TX<5u*4!2R1iMgeBNK3=vXXcGV54*v{~2bJe?2ny>-{LgCs+idzBwDH1J*&)CF zKgIsXi~up!egpEg>+g8X5g?jw%oVNj8vkJDKMwzB_(Oie@Bj(i_$yujrU*!N2d0X4 z8O>jebc27w;PDr*`zu~|6p{bJdK49%GTL8sYz2J6!0XOq|0|xpDAJEpTTxVWs>uI^ z4+Qz@2S_zHg8mftU-1|UKY3y=jDSfN`HNn60{?|xaK+^6duZq;}!f|n9Vzci)E62Iije%ly}FlNP+NeQK}q+Uo!SJ?uyIkvH_gW|bD zgyta$NT1GOK>he*(FTIm*c%(mhoAw;!1YsY&EIWnT?c=q>2Kdx3dSLgST9D?! z0=*C_9;W;>;-#f$s@V0?@oJO1M%0g%c30bx!{ucEvAkiX_k5@`TVCA++%;DzoUp!0 zrdBI1ric4;llDPqBcc&)8`MFkS2Zyl_R!#pdR8H~qLX)xGg;Uju6ID5T>?IsYB zT8`;e`Bs;RYf2PPtzvOZY4p9R zxvro@W$2Vf&2Bhc%`-eJ-1v-QS&#n*3BMfNix2MdlWhn;z14_swT_pY3iYg;ZP=}1 z^PiJqJd@X%V5O3tLKNqwimd`38!yGjG>H>}7#%a(JxIT4PctSB{4MEY-M`>71SvUDv$0`c4jr}my}rI0X#aMv^X|~s zpT5JNk|R`nM@w@8N zxy-|tWRe1f5_L6IoU07~wfu!dEUo8T4L1P?3vBe&*P_9}h-d5(lT1|+lF)=^IPA_tKNtz3{n6OfKY3@Wv4Oz{fS!rCdxbs;wa0&oy;M7X~bky&j z_DpLwz_EKtfNr2hyY)I#+xS-s^e|S9nY>n7Y;>vDBHU=yYW5@xE!C%0nky#bf)d=s z#i7dLjIXcleJ@sDzt>?ap*`eqd)8MGJ+5m{huDcWl27rdn%7XK78jG!kddvI7mCTH zs8VmPv#8Jq_8RV53rrz;df^|-CM&nV(&(l%vk^)&IquGsXGGo=BR^dfL3f#ChA2LW z8p}Idvm8U7PHb)hAEHVY$r2;@Eb?BA2*3R{D&p@VuNJz}ub`Zzp%cGGT%&XV#x0r5 z-rGA!Ld$(l=U3AD->Nz~a(y5DMpn-y+&e!YCsP$?Wv_SH5sE@)x4Y!{$LN8MH=PHw zdo*M-QLBde0`ZOpgJloFCi3+^5?G zol0lftytYB6H8ck1hyofM~PHWGTNtcB{GwJ8YTa+TC9-~{$s-eF+fss_A3j@`kzDF z)%3}>iDmTMEMRg~)?w>cu@-&{Y;OaNJOQr(KJ*BMIU}@eL;n775lH$8_#dhrOt$r?|*P+RB=r<-X)C{D%q^VN?qwY8>%dhzvwdXq-7(~ z7r=Fz@wz-FF}erT6*~C?IAuqDbVyq)>u$xI-RL<-$K|JQ|Qv1)xbXL78 z3IHOIhNOURcPX?|fj0Q~bX`curq&k0@_>k?wZ+7|OH14n4ov|_=5S%O>W!pcSZ#O3 zVLJnH4pKw7Kh^9bNh63WUDFGf{HB`s_a(*lu&NFc21d6jdsaj56iUwzOi6nNqxJ07 zrq?DsDhksDfkuBAmnkw&D7LNprha838y z+1Y+ZO>V!L{ZzS*L3`fFt_+~NlUxS2D1(>Joq1}tIGD}!ZbbCmHHL+gP;gOl zlVY9BzIz%O$JO0oRm0R-v`J8DqH|%zvNg|e5yM1mBxMWg?PGTgszEDeP?=4q%sq^l z=x0WsSB>NAB@Wa?p7DB=v{CyCk)W(NHUT7O4M4m{e&r$c0;JLJ_JXyJoX7G8rhDGy zDSZE6v%#myA>ZV}r@qHz#LRa{8nPdd1zX9fEZa3E$zbQH=V5tUD+RA{EY9G!HRx+N z4JeeTqHN|J(Y8_QTleAwL{x|dE`O~(RDqEex>l(r56140RhgSo?NtMC&~ghkx_gY{ z-M0Xx$ThMWJ&z3|RZhqiFEO8dVUow*tYK1`HsV5qmqJ@YWj#`f*=cDFqsQhNm4);J zKWohlw3;$M_clHso+^%oGyXHNn7EY#yLlZ`Aw}-$BnZw?ci(^FN#>+)9iPML zJ<<$zLY~wsKU7yQb$z~Upt8|K&Xx#mNE@Tdh|2HXH~8JjCw5tK%OuW=*2PbB%5;kK zcn$RsUM;GuAo`Hy%>Y|9>L}Xp37b}@NJi~ZZc_q?HF7200j+>esb^)zDt2%*cK7N6s^6Z3MXhOldWOO6y0 zT*6jtvlTfdj1Kl-Xq(%Mi$%C(r(n0ykb%bJj!DhBSFsnATV8y0{0BB= zh2T6I37Do5WdRvV->G@~4g`GY%EDq#&Uh8CgMeA5tmb~agdXmLVaj3cD0Oe=YFi=zS5Mt$T^5h>MJMU+CDKu zk(>3Tjd6;E^CD8R*E!r}AMEyFDwrftFlj#8WJR1%roJ61?cqFfPg|Lf07c@(ZP#C7 zBOR`UrHS1%#d`*HE-M-M{vBra1MLOQoC@A@dzx~`qMW|+xGAXE%uazm#nqCEOZtkV z%>S4||D>okl2vCmY0fR&@mCB6WKGk_UL~8Yw89GPU1?)VPNF^vRS%T7niM1#wPnpf ztxg999@X_gB{C5y?~s+Iv%yK@87-xxA;XZUr^`0HlDJT=3`pyqcmafvG4SkcPt-AP1u;x7 zdOV(*;9sfT?{iNTv+OmIaDWm{%}o(6jM+UR_V1k?KCFz#^x0gh^PqhUbvvZhr&xpl z2Py*vdg;W-%s(B?7%xs4bMU{uWErdeL&j z(`qqC$F56fMx46X%xwSCgiSm)l@l4|XydoEjMSHL3!h3E%oav&oqaP74b88??-Z+v z*w5Jgi|*E!T2a(<3HsCUohCoe!(X!9Cr|JD4Y67cz-Im1v3c9$vE>=NY~)@AiA;jb z;k#56U0!GAYY0D%Xlw1{1=)p)QX+VW`x8PMA@%z^^zfPmn|^FsF=*zZu8HN3d||LE z4X(afajI_K8pyJM^nu7;koMlqJ}{6}1L}5T)b!$DQr|D$W}ubL&TfNx$|yNR@%37> zi+&YdGK=3At@Y>!3!HECnRPkYyKO@w1-kw@Vmx1R1Cjbe_#wz$RTmsCL%Q_^T;Dx` zIr2$Hs6FPH8C)0%41ugA!x|wFpsHlAy6?mdeX$dS68Nif z@FlLh-Q-s;V}>&9*BeY)mf#ybE_;2oX|L73?wd$z9k)wMmbscog@pi}j))E4V9%D^ z%lbM)TE+cXRa_^^C;CWLPE}oeX~NG4?RG(^pD{RTBDYof6;h zk*B@a(yLUL0Q%RX;HRK9Yr9#Ui*^~3$qMC3*&YsZdfzoY;8t*BVlB|q+wYBabAa+s zuWlCsTjzaCdK+YEcP5^oZsClRYGrTXB3)v9JY9BqX))$mKMuw~WYoqlUM&I936|4- zo)5v@)h!8<*v+^uMp_%tI&Gd(Vo4W8>og|KY&2?ix2ePAv_Q3mX)S|BY93FK#<7J} zlah#T@Od(X$jOQ2G&F1yHPInzAJT{=_hiL(2G4X)BhgMO;e6O{DRH2@s4#(F6^^$s z@wz1Ur93-sQ*uyQ%_Ei1ZnvBFqK3W|7 zjSzY$#XO~jqhUyZ318SL{oD`DC~df)#qSe$Ctf3uO?3cyqlH20eP4yjlwx2`{?B+- z6GV~<=6XY)*%s5X-oC{e`JR_=*#k3<69mvw%Z+TBn0UF_U38L^z;$NOWNnqK$F>V) z3+ixRX1*Z#4mX-brS2!SrxJhSD<036N5iTc(!F$w ze}}xAc|Z0Zshr#{=9dKuCNbRF3)valQg5r3h;w!=BqtE`FM^X_yYWyblZxSArW_lQ+ z#R(SXYA(ot&>m=2yLG`_D{M!L-^YFn>g_DJ#0lTiFt?W_yu&Yymuq-~x8POg`dGm4 zLfnb&jiaQ)f=fywSBiMA%%g*$8@1^~o?&~W3iHXq=o@c!t}MgTIy{dFu30mgaP zGzdF?er{VrKwpiILllNXn5kBVKdyFdG0JB5bvB$#0KN8jptb8+r6g*{5sL1&J3Sbz zW{LKz_=Xz{oRP^Dcs^*3-*)axxnORLuOf{*Q78EkYJF`VT!U>s25xl3_<+m4dx+V@ z&u0lw^x|Fy+A(pHv1jl6x2f$N&au=N!-8S?+3EHcvpC)lXEIz|Vq%xR5@sGVMixs_ zQtc~~z7ED8z`pX6;?x5_K`|G+d~8b^P6#KI^F%6<#FAM0L#D=iy^6BM>UR^CTV3Td zLlA18ECsVB3A9zn=bt})BtoI_k}h%{<}(-IRC<(O-dGu!KyFY~3|LUJO(*HNVq+Xs zvx7NozVti_5=!-=DZONsd>xiF**ic)#f3Nb7!` z$XHPvvLZooKog4vaU4InQgbZYQX;j)8U!duWj?J|uItC3F zNX&+!7H4g_AT>ngJknHWI3U@^i4HMk_~4E*0x}nAbX*B%f35%P?MO&%4z$eumzjGh zC9Sh^FdeT#I8V;HWnQgTm*RA9$WE~3kysub4)3EXYb`#ln>*|09)=ZTC6Bve_Hh`# z%S>D`cK7d-d}95LvVLLDR(^ZGCXD2hU!Xp*_k&?FGnLri6qqgz*Y@u9g1Q{V&9=3& z&x)!WTuJvziA9^9nPfX$MYm!oxrr=%SU}r6!$|`C05$3!4iBXT594eR09p z_lGe$Eg20QdW29{uqcnWZ(S~#j{=!~idQy^+091xmy~s!aC?T-9EaHb?Cl4u(5T^-aw50e0uVr zYJRS!?F>2Z^6NID?x`xZA|@f|`%#CiGUYSS;gNtPmb}Af^R&~YZYT{U5LW^VH@(kFMF(b|MkRs6AC6>ot zVmQiO+oy<3)O6=;UMxAm=PWl>{C)jIW$#{v1v%OJoT?Il(Fq%pna|*P4{%9JJRth{ zXa3HSOY1H*CWn}^4n;m3g?kylavWmhgoV{4D`+7?G4kjjI;F-GH=agn_4@_Pc=)FH zWO_ySIuf4lUsxHo14sqMx zr0m!m#E$#{xx!!qkA@9dG}Xs&8uz9XC&9kXl|L?28}9r?%+$U>ELWkm*18_nlr-Tl zNHoDyl#VtA3NGSOTg6On^t%ygd?I z%0Ybg9CN^KsGZ7c7~V>=_X4XE?q{ga`fxXwd;AgO8eW@b)J(1u9a`a1cggVLA^wIo zSXyMk4c{}!anZ!0zA^7Iy^k4xVa#$R(MP|S^hfd!@XTi~7ZF`~#aop4GFhY)hJ5@n zxR0wT#_6yE+zfBQ(hZgtk3>TK^jPs{a_J(9yM>59o33s#lqcaZ8w(rIKZ1L_ji-+r?AMzfW~;Sw49vc|vJnP->f1II-A}>OQ_UMFm%dB# zYRy306<7)NrA`ki!?K5PHw3nuT_ezd$;?g(g^IYmkEcS`KS_|mFxe-ipqw-gBMx2YGNk$0!xRCM0RD(7eJ z98`R2X(?hdohYEh5t13Y4NuGX=1uA{xK5~RkdU#_=?>biq(uhaBcw!$)Ivf9yw0i9 zajO&Hw0S=72S4FA+cFBtU*VlMLq1*)e)fzYdL$CrJsG(_rcc@ z(!B%L7Rx#yIzkY`TM>bA_P-D6j2M8M6+q3xb)h3Ky)q!bW zrrAn>s?xkkqk2f=(5aWfVT3-vNfCXUdsVzFGOO!6PVhjW^TzNkhlO+Fnrro+gb66S z5;+y+SVWH^#R{PF>s6hUw_T8g1{Q#AWO2!}@nn}yb4Ex<1yZgzklnQos1D7ve#gji z5HTWGoRDt7rac*_;8!jP-lez_e3KYwb(j&YT6v);19>Z*wf{(|!eq#y>oiZ2jMXuL zTg@+V*#0d`%DpEU*fvisj)06aeRr>wN5`-m>Z`h2yi0B{HY#L?Jb3OiPTNR@90@3q zEMyj7#T6qBfJgA6fYa!D(3vO}dy+&e1xh{ahdL-zFft_J)a+`L#}D;DNSnC3w=xMg zVUc}ZonSphuQVpcoyUK`2rmW#z;v+$)Mn+zW(h~=Iiv+eD-dumF_|=I(bS;|F$n&F(q_k2Qwmgs&jl0}ah|!!{nx{)=k_4Rym`;eC_M5IO`S! zrXd|8YMG{4eOVStUT-Lph2J$UrVlap?Oe;HaGfY-8#S)Xe(R;8*qGL zkN}#^NI{t5gC?g}qrimx2#$ zD3jx7;dCDgWhubX{Kbw8A|3rhBqp=4#NduAsTgO}c{c|w@sQwJf^3?@^)91;pr zv2$4ei+WgWDegt`c2g;|Y-G14VJByPXQORTXGwVH&1a#cq8meta1XCRs?BfX`8o`o zG6nJ@2EiUii*j2&`8R>Vi0ab01=NADyqzKg-K9ij2b4yY!ikBDm%=bGuVQrotc%JL**1IY0k21qD*j(yLs^a8x0{0DxC4a)P>s^hi0Mbf5*MFj= zN=I`&^)nxJ!FWLkjpswo$rSV3)OFnBsigQ#le@xWmLpK9`ME=&p$GKoF%Cf3QXz$~ zYD7w`RWc=6#Sj9-F~{baUtXkMRf`8)aJpLk&>x3U9l?k_WhdyF+;-~&#pKWcUk*rV zo+Tx=#dOblUf=TQI5^3cFG)Wq5)jyz;6~-t3^rT6;@kN-oB|br8mOP|f^X&X$M!@? zLUPKOTAorPtrbU=K`Ma^2IktyL5d|O>UkN_DQOTJkXI8c;E}FqrL_B#+iIBjWaXDf zP|F>pu4QLC({GI!PXa-|zaza(mRZ_h;#X zv;@`_6+a_7IgQRQI~Vc`uwLo4Q&lM`^{rVtsxLvcWU!U%pQ7Cfw1PfplK_~0$9&&d z2rVrdfbVJHbe-M_#%5bB4jnDx7x63Ft}PwHtpSLm`mcOVFX%wh)Hb*-e;PhICEW1H zBqovzHD;;kaix< z!)3H9KR+FrA(TA^4v|vVYb$!&6s$#ihk)iG8b(S>YD$$Th3ClEUAQAky9Y zr-bx8nvqM3eVLY2!Dw@(Wka_0aQ>9$NHYd#AmH(&8OHBM23lmcY*~Gkn?-fq?dWj3 z?4{!ICB(zu@I(iMF_`7}?2zx;b$Ow~4sgnfl0F8IH)O=dzSz7rrAaf?O{tMRv{tqf zFJ9emlKpXlrr3ejy&C4}0kG@uMToeFHZpG2Po~-LX==WsK7&o^{u(jC*CjTDLC%jFdG{HSNhcM6Hfk_e!^kPD{Y!zGZ`ZXV+W652I#f`}G6I7x`MTg&cQ> z563ny;d5y9G;QKb+2lLSmxCsCeSE!eAbNC;m*53oj`P-A^w7qNog(n5y>xvnY~DC1 zoy?xNou#)EaZ z_o0kI{E+vp@xfv|o!AsYvZvlDaocc-aj|ETH&1H}^KzU0-f581Z;Cd+&52I7U#aMY z2zf*#rc?>Z;6Cr(c1k@UZR$SmzO~;gxr L==ZqdiNVkE;p~A2Xn>#+QiFi#{#& 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

! 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 M7FQ6f5HSk+KWCSAwg3PC literal 0 HcmV?d00001 diff --git a/docs/img/os/Rancher_aws3.png b/docs/img/os/Rancher_aws3.png new file mode 100644 index 0000000000000000000000000000000000000000..866bb3cb18f72a84b81d7f46be11f93fdc880e7b GIT binary patch literal 49802 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 Z`0D*;;9i?zNbf*D2@zRgprEeb{{d1Qc9H-9 literal 0 HcmV?d00001 diff --git a/docs/img/os/Rancher_aws6.png b/docs/img/os/Rancher_aws6.png new file mode 100644 index 0000000000000000000000000000000000000000..6f83bdd4335e7a9b9e7502f0654938ebb73f73f6 GIT binary patch literal 18124 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%0DQoeVK>l2P|8VZ2adW=_{ovZmNrHO^U&fX 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

u)<&j{JJmkFPpkiN-hb(NDC9g;VA3Q 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�kK#NhvF}W1@*PTXyY0d{=-|5 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�e%hj;kO140abipN=NIU4ALZ%a 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%0DnM^^-png0ziPW%4hWZV;(Uqfq6 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 literal 0 HcmV?d00001 diff --git a/docs/img/os/Rancher_disk2.png b/docs/img/os/Rancher_disk2.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c4fbc9e99b61171eb8dde0fb58f6e0c303a1a2 GIT binary patch literal 189077 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 z zPS&`T6-g%@pRZ>`z%yN6s8`1uT_FA;NSy5c1GN9?TZY5e& zyoU0x$OWaIv4xkLpP}*bZi=k$*Jk76)GjX-*@H|xJ1MGktz7+sWCCGCD4`!+0El}I zoY`>Gl=*bPKO<8J^~&+7IAS+>K3Z7DZO^tnDDh$+$1CX3{)U9~Hj`dj|1xtt2JEl( z`7rsyD6_bo7&2I6wbHJjw4X}G=%f4mF4OK}5j8WEe?8Q|zUy0b{bsHeT`GJXyXtdo zdAO=yv>-{_O&JvE{Z2qVpAtA5pZ}lB~V>5Y0};{0-Am9C+cWi*%aYNZR@EZThdvF@DZcE)BcIB ziiNDioFJH0Q~B-(R77EQNnsgr;IivD!@Y6Thk$4w^#Q-&f5n=)=7zke>8%*2#Wusc za4ng!)zV-$3$|@{EgPIK5yARR*n*N5X94to%Lr7?_;`|;MngR;Q4cdVxo35e2TFTGlRD}toHLj_2+h*kI6d^^M!g1m zgO@N1pV&&Tm^>!7lOY`1qzjDOl`kdA`+HoALfgU#dlF#f63M_zSrH;LJXJFa`A?eo0aS8!TpSk;0|AO zav|+K`a)an@DEcDzETmq*k|CenC{Y@p7EbSGi_b0r^Cq#LRWLbgG2yk?qd>yKlQy^ zewT2rM|StKhZ?Cm%e2^s(jL87T{9NE&_3scMRzQO2=d~ra^vt4E}(K~IvcM3+)J!j zV-ed8zSDiNwk-%$KAo}csK3Q;&NxAsJWsDXN%>D2;-`Ysa7Ve*Xg=P}cN4e3iSp3! zM7))5z~QX2(ISj8We&(=ZY~;b-V!=3udV`;47`;^4E$I#SVY~7$T8i#G2^klVa(2W zU7hltyX9Uh=dab+cnQs&%;^k6^#@Q|sE($ryXzwg@F4 z9BU+Zw8}YA?Zd({kM<~R8s#w<*j83ZU z1HJzYIn1jMu}$&$ae7kaNHBh(17II?Ka1E-jk_iL@L^HUHJRb?|t!cbOc@xgW8KPjefQ^Y zV@;cx(h(Q1arzhqnSIe9sCBl2Xn3jk@d9~na4Knyqny+*@*eC#G`SlyIS+` zFV~}4rf+@xJ@iW3`9t60rYrPht|QVz0fEW5sskZazHo1|W#IIk4=V(eGq{ME2W`~H z$~qvF3kkfXEoqDMdABr4ty;0g`b|D{wIyweTe=!j`V-aEUkWN=XiX3Vvgv3nJ>)8a zJaf3!+(W+1(lDi_|JPVsWvJjHEwAOeafj+>N}DPy^($0^DwZin56N@+p09PYgm*Y_ z+4DlgtP)T~Bc$Ez8!TLiaW0!@n*uTZddura40Y)4>03cjZxl`)Y>$M6lGZ=cWf%cB z!iN+8vp4@~)}x3%zAj2Bg9YI-bY7KXlhhmj|Azw?eVa zJZ(WU!T-FDa{$$Id0lT#Dj~+^`jO=O@(%}gCvHat_xozjTKQnAz#MAhA?wdQiji- zSz-RL4y$hVe<`Edcvt~UyU^3{xwv*(a!x@>%w%v$?FzM#N3Hv!I}1HVFUBV&0j!+cGxbav zZ)JVhO)rGL$QR5MJ>Hr6Kz$=l2-yT1ZFb?QIEKdBhTnVWziC0*3nJPx zu25Q(?0{rO)d+FYfue$Su_!CcmSx6ACuE{cvHBqg;xiU&TLq6Aw&egA2jq0~z27uh zKTI7iIlYxS4mb1;$jK*vP>$wViwok7=0gK^uPVk923!1E@}6tK0#D`m;$vh`)Q{5A zH$k0kDB$#LzH~d9(2A_@z4cK)l5QR60-OM zDsjr;=fg`tD?Ptw)#VBm+>atk-$Y*!TDAtIvJwqS16PVqOd8NF|^<}k3*pU4hm*={G5pb2b@^x?5p2V${so@J@{caJKlCTZH;sWzIhMm9UR zY|Gr+k-;pK^FIA4WsQ+#-nC?K{L$hfN!81JBy_qXVoi)NCezO?%|FrSHBj2U`D z{R6Q?D~*p}pwvJgNiXyB?CW0_bhYM0jNssrwSOYR8=9_)ivN1p9_dlSu9CB(zG~_#-YVU*9|>z1j)}TRE@S%FhFY+YB_UVT)eh zEFU}Ocv>Jmq`=KydaFTRhFudWB<7r^goKwL1C*X>|4HDY|+qbJ?+ayAX$Jd!?X zm4-~UpbG)@xWk{ymO~^JG_5>36EZ1)xOyh9<+EbMg9h8fo05sy^mor}ecr4>tBYS* z{T2jWKGV}+4CMDle=~Zu6{S<3Z&0{#Ar|`TB-d^HGcU#D<@%Sw`qL|^yg7k*x7vB1sxp4kReSD=?q@Z&SeZiW0UzmY%rGV|ohUzk9Dzj>Iw zP`596?opl~U~kJ!IU@t5scQ{|1$AvOk`Br$b~bf1RH1pGpyQL{@V5FUKJt}zkM`BkkwJ&i3`z!|y zm66=_8_V`REG_IM)?!|lA z(xMO4BO{9+$(45LE`0E~fa9JoQt<5RU^YEZ(I;vDn~cK-Iu+ZP%b$|B$*mGg-$Nt} z^8ZA<<93R`+*iAnqv=_aKvfWKUyrXvjck3 zB!Q5a+Rk$}W_;^P7~``7hC?}*RJ)4@9d^2%8Ev=0p^)c$E+&lg`-vtlwcz+z$qop? zZ#h8;7~HvrjAx_=Trrys`)xkYHfu7pu%IM4yrOV^_etQH_5KVi2M;WmJQlny=Mkr6 zIuG4&A`ciUIPX^$zq0-+E@jZV$&FSFeHrv)pFh-S?@8WcucpW?i^+R8Ehwo5Twgk} z3La26Bt{7G=D17YcEnKHW0#IN4*c&&_SFZ|Lo#WT2W#+jn@2!4S zKaf14U@Ww+a1JrC`E}z{mO-kVSD4vebYp~Ni2aV(Mc@r1!__>xt5JZzUciflZ-=TK zi0~=HxgLa8Lowvt>`umEIa-i{xPdsB4tZLM(pzru`fV+2{+vtyV20{YF8ZOJfA-kr zB=lPToLJaV$X?yf8UkWCr7&lxq)ZyA%(Iw458s(HjW{asb;WFQKV$~%{5rRkxBp6S z`Zb+iWhbT56SlhylEga%$_JrSciYBC=G-nQ(by0EfD+@!gEU3^pDgu6-Wb7Cwg%rw z#)}bx2@8h1bL_V)r9}-(cy{q=L)nSiYfQD@n<9s3It^Pi4L@%@<$YhxKjwzI&NIf{ zVw$0wz3D%IIi&bBTO1E3)&SvC-kgRAJFmh*-$2r7Y7xgJ++ikbrK9{EI#uk|Lg(!g zz0SiP>~3rl4mg>c;!!$)QwB0Z+Y~$R=9A+&YM>K)6JkLUm#FM-OQlOU8Br6VDFr=3 zZ(C^K(tx?`%lgfpT|Y}XBPVad>5OsuJi; z%u@O$M=?YZk%f4(czk@DxWz- zW*FlCote{!2-)cmxHxhy9rstzH&dXBRCj&(7-nOLo;r_01nP2MZxj#iF4a|XwqIJ$ zw`vr}y)8>uh57iC_9Bj+Hhl8+u&$hN+U~#4O2~^Ss((eT>A36_5taqsG@C1qIJ`YF zy{+A0H;H+qw{N_k+9Jp=)eQ^|+GD8n)8$Nsw1S?R@WyQPTw_M%5$DrfZXTx8W543) zu?5Ofz?n?cumJ7<5i&V1_?W%5N2f0i9iXh;IYgJxYC*9Osr3Idq&*NIvudSl^3<*_ z;L)DBo&Rl{hjM!<+m)pnd3#=_=~`bsX~suY^0#=oPlg}`xAGzeUjVWQTOR-c7n?(x z0$7Hxmkg$2khW5t@q-;sefaDZ$Iw@i6`lk)V-pQa>X6_owzAq8x<$Q1%@h9#7V^-^ zi2Vp)n0MT4stepH<-smMJyNepUlt2K$X*QsALDs)OtWQ2&Jc|C3$ zW+2Is(ml-@m|LZ&j~p;(C6()jjHy&yaq2<=Ks?6;CDB~%vq=(T{TM;vcxa{6!isXJ zvkWjXBM{lt`uffbi?VE?{Y`OgcRtwxd64_S8JO|3%gklk(RKHU{N(&pDOKn<``DiQ zucg1&!LXhlS;+fZ%`Iamocne-%In}y8*~)o%2azwlb)dV6O+;l#T1^nZcl$3x2`ee z*gqp=XR^ChMk96)T^Oc`zt!aNS1P_2O+LR~HfpGKs_MON;acmgE3UyRR( zQd`7zQ43plhUTLc&&Y&6;albDGpU0w&IA`#O7zIaKJ}8Hmo@}6-g1?{$-3+`)$*cY z*QJ!K%g91!A`of^{8JuzU1Z-#+8f!tgN^==Y-e*)W%EhszMf3M!Mh7dP3woJ4{E(x zQs1VNmJ5s-j;piGPGi)z9*W_Ca5Knd#vg+#h~Id1vd6^k!LlDnF&9QMFg=jd;p^@+bGX}IU68g#e5s`{exCGl$)lXN=`WTvx4E@{X&^+uD!|2DH> zcs8ypzu+q&WsI}0!iF6jn|fp_cjxwHDIZKA>|Vb#%-en$zbk%y)zeXcK;Vbq`Ic5O zarp?z_lHdKRXk|lWxQR8FAyXG)y`+gqw^4)1)T2wgi3mE9PjL?Z4@=#*^cA3q~XO~ z*!NiY5dT1eddr+?fsde?=MXGhi)Y)2tv?{8*}-ii&oaQhyyWoq<}3pY-+%X7EI0@V z2d)%q*;6@{HM*m$ISNp9HJEka+N56nhW0>N(NZ$3>)f2WSBP0nHMUjR+@sz)oK=JX zsjBJJKwWDNJ0$yqR8wlkz83eYU*VJplsT_ivHKj_yNEAq4gtqDem6X3*xX(ME3jjy zql~szeS2`QKUc>?)+&B5MyuVZBjK14zxhIiz)vOiR`!TbUV|&iOW}{rg{&BQXwT|D zPZ+po#Il)R16VZ<&nCS;O!D>sQYY-!6k=o$yt*g$6`U^uf;DvGrdJ!VZsq$17kgB7 zkoWIy6CSP>-4NWeD)GX6{LWe}yCZUPZZrH!WomN}l;g-8f&TgO(thDdWsplyp!w&8 zVQ%Z|l(&XApxoxYUj}uatng(46HlC~Qzo-HQynF6Vyu@9w0>|zRKr{jpbvTV;JmmD zejFl$w=KTE-AWXKtB^n!5{z;aR-fAT$x5V&iU3diY94_tkQ*!r{kq%QM8Rdkn8Qt$db z=kEL|+u%%*9C0a)&*jy6y^F@4b3)eea-6)~l7=||`A7JSoIwbcD)s~~g>owYq!AEf zx%!I|_(?Pn04D9XeoxTL$aMFc!k5v`qYf@Rmpk=3_D@2fhfP&5ifgl(AvEx$YjZQY z;#|u6k>Gkv0ahznE6tD*D6Dka5Z52UZR3L zPOy+#U8t3~%aD}(0ejgMb}tY4HYD|)YdlOZfPWTX7|;>j)re`9DaHl#M!i&RsYYr= zh5pat6ppATl00&DZvZmF^DCuiJKuQNb;u!d1ipSa8Z+U|gziGT61jS*Y#ahb{tz{W zBAW(_=xEM!Nzp4X+;*x3p6qv#+XB180!D^dHnVoDFTH!9%dPba8a>|pYg3s>!^U95 zUyu3&U75{Ig*ZUE5{XeV=9*!LB&7}?czS^@3iNR?ea0Uy41{r@_ zoreaG-XH&p&^6OZ%X7O4T9nC3$@a@FU|PD=bt1sLV^MC>~L!O zl2oFO$Cv897w*Wo7G+kPu|}-6wAZb~1mv-2*%iFzv{qR&p)*UM-~XhgHNY_fWlczv zywte>kR=peh;UYM*(`JqamS+!om!jHx=s$!d>By?Gj5xk1!`)ZLbAZBQ$nL#(;GQm z(8R8ySoS^9yk9mg|J&2nI#^eZ#)Yi6epbj0siyN%;@(sy1PS&45@Bl%L3)QXIJkLrCJsqGP6`VHAHQkS5Ck zL^}x(mzHjaK4}y9FsxkzsxNIepAML!jlGMzm-vrSp!>a~Zg75r#y|F@aQsVqN@V2o z38q$_l|TEtZm06^b+!%ih9_JBYuvm;;b296 zPXe@R{}h5CH@|rEXu#|d!{x9_!A}o!c9hoIF1H4g*FPnniYzG6f{Gy00}eO4_059U zC-z*u5DsVGpPt@`FGf z9>i}`nNMXDD@h_xf{t%T&n*Gi|E1A=>1BU0CjCN5993GX80U0Q--1yGXib-xEmXaw z9~}s)hA5FDvECoTyn81-WxRG6BKf#r>E)GtGtuQ@4H+OSfFz82e^y^yC>Z#CJY>4Tyk@x$jggnJ=YU7h?7m*`77X!ERZ<8fb0Cd5exhz>9!yxikx0ZtDJMr+sC|}tn*}PDRCYivytw~in1Da zlPg8NNsHoQLzYQ;2_lSIIaN%FGG?&PvYdTO6cq!}1nggrz`em_VsL^ApUBRS!JAz= zYq_L(0|nc1Zi5sOpt|{0q@NL$C;_!q)19xhNUZ-LbPS)0)sfUs(gOXZ2fDm@F1kyX znQ6-J0*7>I55><^vqZRdKP4WU$+9>jpUq>Y+hDW#vWN!_s9HT)8TZ?t!)tB$H zLTgDeER#k(8NH~3g`ZFwlvokSp%9WJujmA$22K}h8QB^NrUshZyLzT8ZZ~CcoyOv$ z&m>P0dL?uHerv3!hNOqE!1}qrO`++qPML0v`t|Rt`{uhWBw~v3u43;SMM-03-HUeY zROn4#7vw@lNU^b+>|t7p!F6iq`+@d^2L^LhDZneygucG03Yha|0F{4SQh}9km!rqK zGuhoJELqEia~O-P@j4&Kg%OM5mioB^}C=oYKNS0$v1TXrKI-;C*VMn0r zI>!V_bllO)hK;l}yT4@YHqB!cZ}MA4u_Ezed4c|maoLcG6QtekksxwoQ%<4dY;y?zUrq

0%vEsxzkcLJ_IVz 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ɟr!ZEa0S`e-ya88*5AXyNz+_*N&w%j+`O~^=%4BF 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 M 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 literal 0 HcmV?d00001 diff --git a/docs/img/os/Rancher_busydash.png b/docs/img/os/Rancher_busydash.png new file mode 100644 index 0000000000000000000000000000000000000000..999e9b3aad704ea67f1cfbb962761c95e17c7b47 GIT binary patch literal 229326 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Ƹ+>3?TUYur`^!(oTDQ618?a?2Rl3ath;K%*6hdf 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�%tmE1s7lQ?WYjDdmy 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