From f55c884ca1ec528ebe33488887887d2e643ae571 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 10 Oct 2024 16:14:46 +0000 Subject: [PATCH] Update documentation --- assets/css/atom.css.map | 2 +- assets/css/rss.css.map | 2 +- assets/css/styles_feeling_responsive.css.map | 2 +- v24.2.0/.buildinfo | 4 +- v24.2.0/.doctrees/demos.doctree | Bin 2917 -> 3079 bytes .../.doctrees/demos/00_CIL_geometry.doctree | Bin 88724 -> 88886 bytes .../demos/callback_demonstration.doctree | Bin 150643 -> 150805 bytes v24.2.0/.doctrees/demos/deriv2_cgls.doctree | Bin 53185 -> 53347 bytes v24.2.0/.doctrees/developer_guide.doctree | Bin 45037 -> 45199 bytes v24.2.0/.doctrees/environment.pickle | Bin 5685950 -> 5686206 bytes v24.2.0/.doctrees/framework.doctree | Bin 721272 -> 721434 bytes v24.2.0/.doctrees/index.doctree | Bin 14410 -> 14572 bytes v24.2.0/.doctrees/introduction.doctree | Bin 28817 -> 28979 bytes v24.2.0/.doctrees/io.doctree | Bin 189631 -> 189793 bytes .../nbsphinx/demos/00_CIL_geometry.ipynb | 112 +++++++++--------- v24.2.0/.doctrees/optimisation.doctree | Bin 2897349 -> 2897511 bytes v24.2.0/.doctrees/plugins.doctree | Bin 162352 -> 162514 bytes v24.2.0/.doctrees/processors.doctree | Bin 375122 -> 375284 bytes v24.2.0/.doctrees/recon.doctree | Bin 100342 -> 100504 bytes v24.2.0/.doctrees/utilities.doctree | Bin 246936 -> 247098 bytes .../cil/framework/acquisition_data/index.html | 2 +- .../framework/acquisition_geometry/index.html | 2 +- .../_modules/cil/framework/block/index.html | 2 +- .../cil/framework/data_container/index.html | 2 +- .../cil/framework/image_data/index.html | 2 +- .../cil/framework/image_geometry/index.html | 2 +- .../_modules/cil/framework/labels/index.html | 2 +- .../cil/framework/partitioner/index.html | 2 +- .../cil/framework/processors/index.html | 2 +- .../cil/framework/vector_data/index.html | 2 +- .../cil/io/NEXUSDataReader/index.html | 2 +- .../cil/io/NEXUSDataWriter/index.html | 2 +- .../cil/io/NikonDataReader/index.html | 2 +- .../_modules/cil/io/RAWFileWriter/index.html | 2 +- v24.2.0/_modules/cil/io/TIFF/index.html | 2 +- .../cil/io/ZEISSDataReader/index.html | 2 +- v24.2.0/_modules/cil/io/utilities/index.html | 2 +- .../optimisation/algorithms/ADMM/index.html | 2 +- .../algorithms/Algorithm/index.html | 2 +- .../optimisation/algorithms/CGLS/index.html | 2 +- .../optimisation/algorithms/FISTA/index.html | 2 +- .../cil/optimisation/algorithms/GD/index.html | 2 +- .../optimisation/algorithms/PD3O/index.html | 2 +- .../optimisation/algorithms/PDHG/index.html | 2 +- .../optimisation/algorithms/SIRT/index.html | 2 +- .../optimisation/algorithms/SPDHG/index.html | 2 +- .../ApproximateGradientSumFunction/index.html | 2 +- .../functions/BlockFunction/index.html | 2 +- .../functions/Function/index.html | 2 +- .../functions/IndicatorBox/index.html | 2 +- .../functions/KullbackLeibler/index.html | 2 +- .../optimisation/functions/L1Norm/index.html | 2 +- .../functions/L1Sparsity/index.html | 2 +- .../functions/L2NormSquared/index.html | 2 +- .../functions/LeastSquares/index.html | 2 +- .../functions/MixedL21Norm/index.html | 2 +- .../OperatorCompositionFunction/index.html | 2 +- .../functions/Rosenbrock/index.html | 2 +- .../functions/SAGFunction/index.html | 2 +- .../functions/SGFunction/index.html | 2 +- .../functions/SVRGFunction/index.html | 2 +- .../functions/TotalVariation/index.html | 2 +- .../operators/BlockOperator/index.html | 2 +- .../operators/ChannelwiseOperator/index.html | 2 +- .../operators/DiagonalOperator/index.html | 2 +- .../FiniteDifferenceOperator/index.html | 2 +- .../operators/GradientOperator/index.html | 2 +- .../operators/IdentityOperator/index.html | 2 +- .../operators/MaskOperator/index.html | 2 +- .../operators/MatrixOperator/index.html | 2 +- .../operators/Operator/index.html | 2 +- .../operators/ProjectionMap/index.html | 2 +- .../SparseFiniteDifferenceOperator/index.html | 2 +- .../SymmetrisedGradientOperator/index.html | 2 +- .../operators/WaveletOperator/index.html | 2 +- .../operators/ZeroOperator/index.html | 2 +- .../utilities/StepSizeMethods/index.html | 2 +- .../utilities/callbacks/index.html | 2 +- .../utilities/preconditioner/index.html | 2 +- .../optimisation/utilities/sampler/index.html | 2 +- .../cil/plugins/TomoPhantom/index.html | 2 +- .../operators/ProjectionOperator/index.html | 2 +- .../plugins/astra/processors/FBP/index.html | 2 +- .../functions/regularisers/index.html | 2 +- .../_modules/cil/plugins/tigre/FBP/index.html | 2 +- .../tigre/ProjectionOperator/index.html | 2 +- .../index.html | 2 +- .../_modules/cil/processors/Binner/index.html | 2 +- .../CentreOfRotationCorrector/index.html | 2 +- .../cil/processors/MaskGenerator/index.html | 2 +- .../_modules/cil/processors/Masker/index.html | 2 +- .../cil/processors/Normaliser/index.html | 2 +- .../_modules/cil/processors/Padder/index.html | 2 +- .../processors/PaganinProcessor/index.html | 2 +- .../cil/processors/RingRemover/index.html | 2 +- .../_modules/cil/processors/Slicer/index.html | 2 +- .../index.html | 2 +- v24.2.0/_modules/cil/recon/FBP/index.html | 2 +- .../cil/utilities/dataexample/index.html | 2 +- .../_modules/cil/utilities/display/index.html | 2 +- .../_modules/cil/utilities/jupyter/index.html | 2 +- .../cil/utilities/quality_measures/index.html | 2 +- v24.2.0/_modules/index.html | 2 +- v24.2.0/_static/basic.css | 15 +-- v24.2.0/_static/doctools.js | 7 -- v24.2.0/_static/language_data.js | 7 -- v24.2.0/_static/searchtools.js | 38 ++++-- v24.2.0/demos/00_CIL_geometry.ipynb | 112 +++++++++--------- v24.2.0/demos/00_CIL_geometry/index.html | 18 +-- .../demos/callback_demonstration/index.html | 2 +- v24.2.0/demos/deriv2_cgls/index.html | 2 +- v24.2.0/demos/index.html | 2 +- v24.2.0/developer_guide/index.html | 2 +- v24.2.0/framework/index.html | 2 +- v24.2.0/genindex/index.html | 2 +- v24.2.0/index.html | 2 +- v24.2.0/introduction/index.html | 2 +- v24.2.0/io/index.html | 2 +- v24.2.0/optimisation/index.html | 2 +- v24.2.0/plugins/index.html | 2 +- v24.2.0/processors/index.html | 2 +- v24.2.0/py-modindex/index.html | 2 +- v24.2.0/recon/index.html | 2 +- v24.2.0/search/index.html | 2 +- v24.2.0/searchindex.js | 2 +- v24.2.0/utilities/index.html | 2 +- 126 files changed, 253 insertions(+), 266 deletions(-) diff --git a/assets/css/atom.css.map b/assets/css/atom.css.map index 9da46ca672..58ab94ed62 100644 --- a/assets/css/atom.css.map +++ b/assets/css/atom.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/_03_settings_mixins_media_queries.scss","atom.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,WACC,kBACA,cACA,0CACA,mBACA,mBACA,mBACC,yBACA,oBAED,kBACC,sFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,wEAMC,aAIF,MACC,cACA,gCACA,iBACC,mBAGD,YACC,MCxBoB,QDyBpB,YFtCkB,8BEuClB,UFhBkB,QEiBlB,mBAGD,kBACC,mBACA,MCzCoB,QD4CrB,cACC,MCdoB,QDepB,gBAGD,cACC,eAGD,mEAKC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nfeed {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'Atom Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This Atom feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> id,\n\t> updated,\n\t> subtitle,\n\t> author,\n\t> link,\n\t> generator {\n\t\tdisplay: none;\n\t}\n}\n\nentry {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link::after {\n\t\tcontent: attr(href);\n\t\tcolor: $primary-color;\n\t}\n\n\t> updated {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> summary {\n\t\tmargin-top: 1em;\n\t}\n\n\t> id,\n\t> author,\n\t> category,\n\t> published,\n\t> content {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"atom.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/_03_settings_mixins_media_queries.scss","atom.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,WACC,kBACA,cACA,0CACA,mBACA,mBACA,mBACC,yBACA,oBAED,kBACC,sFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,wEAMC,aAIF,MACC,cACA,gCACA,iBACC,mBAGD,YACC,MCxBoB,QDyBpB,YFtCkB,8BEuClB,UFhBkB,QEiBlB,mBAGD,kBACC,mBACA,MCzCoB,QD4CrB,cACC,MCdoB,QDepB,gBAGD,cACC,eAGD,mEAKC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nfeed {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'Atom Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This Atom feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> id,\n\t> updated,\n\t> subtitle,\n\t> author,\n\t> link,\n\t> generator {\n\t\tdisplay: none;\n\t}\n}\n\nentry {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link::after {\n\t\tcontent: attr(href);\n\t\tcolor: $primary-color;\n\t}\n\n\t> updated {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> summary {\n\t\tmargin-top: 1em;\n\t}\n\n\t> id,\n\t> author,\n\t> category,\n\t> published,\n\t> content {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"atom.css"} \ No newline at end of file diff --git a/assets/css/rss.css.map b/assets/css/rss.css.map index a23d60cf52..68b79089ae 100644 --- a/assets/css/rss.css.map +++ b/assets/css/rss.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/_03_settings_mixins_media_queries.scss","rss.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,cACC,kBACA,cACA,0CACA,mBACA,mBACA,sBACC,wBACA,oBAED,qBACC,qFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,iCAEC,aAIF,KACC,cACA,gCACA,gBACC,mBAGD,WACC,MCpBoB,QDqBpB,YFlCkB,8BEmClB,UFZkB,QEalB,mBAGD,UACC,MCpCoB,QDuCrB,aACC,MCToB,QDUpB,gBAGD,iBACC,eACA,gBACA,mBACA,uBAGD,wBAEC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nchannel {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'RSS Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This RSS feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> description,\n\t> link {\n\t\tdisplay: none;\n\t}\n}\n\nitem {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link {\n\t\tcolor: $primary-color;\n\t}\n\n\t> pubDate {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> description {\n\t\tmargin-top: 1em;\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow:ellipsis;\n\t}\n\n\t> guid,\n\t> category {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"rss.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/_03_settings_mixins_media_queries.scss","rss.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,cACC,kBACA,cACA,0CACA,mBACA,mBACA,sBACC,wBACA,oBAED,qBACC,qFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,iCAEC,aAIF,KACC,cACA,gCACA,gBACC,mBAGD,WACC,MCpBoB,QDqBpB,YFlCkB,8BEmClB,UFZkB,QEalB,mBAGD,UACC,MCpCoB,QDuCrB,aACC,MCToB,QDUpB,gBAGD,iBACC,eACA,gBACA,mBACA,uBAGD,wBAEC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nchannel {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'RSS Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This RSS feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> description,\n\t> link {\n\t\tdisplay: none;\n\t}\n}\n\nitem {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link {\n\t\tcolor: $primary-color;\n\t}\n\n\t> pubDate {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> description {\n\t\tmargin-top: 1em;\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow:ellipsis;\n\t}\n\n\t> guid,\n\t> category {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"rss.css"} \ No newline at end of file diff --git a/assets/css/styles_feeling_responsive.css.map b/assets/css/styles_feeling_responsive.css.map index 4988a8df7e..151266f75b 100644 --- a/assets/css/styles_feeling_responsive.css.map +++ b/assets/css/styles_feeling_responsive.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/_03_settings_mixins_media_queries.scss","../../_sass/_01_settings_colors.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/_05_normalize.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/_04_settings_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_forms.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_top-bar.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_accordion.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_alert-boxes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_breadcrumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_block-grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_button-groups.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_clearing.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_dropdown.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_dropdown-buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_flex-video.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_inline-lists.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_keystrokes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_panels.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_reveal.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_side-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_sub-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_tables.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_thumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_type.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/foundation-components/_visibility.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/_06_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/_07_layout.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/_09_elements.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3189-iz9hc3/_sass/_11_syntax-highlighting.scss"],"names":[],"mappings":"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2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICsUZ,qBH3bA,cG4bkB,EHlblB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+Kb,sBHhcA,cGickB,EHvblB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGqLb,yBAvQA,WA9Kc,QA+Kd,kBAIE,MH6BC,KGpBH,aA3LwB,KAybxB,2BAvOA,WAnNc,QAoNd,iBAIE,MHRC,KGiBH,aAhOwB,KA+bxB,8QACE,wBACA,gBA3XJ,iBHyHO,KGxHP,YApGkB,QAuGhB,aAhGiB,MAiGjB,aAhGiB,IAiGjB,aApGiB,KAuGnB,WAhGiB,+BAiGjB,MA5GiB,gBA6GjB,cACA,UA7GgB,QA8GhB,kBACA,cACA,iBACA,WHpDA,mBGqDoB,WHpDpB,gBGoDoB,WHnDpB,WGmDoB,WHgEpB,yDAEA,wWACE,wBACA,aGlLuB,KAqHzB,wWACE,WAxHmB,QAyHnB,aAvHuB,KAwHvB,aAIF,qZACE,iBHgGS,KG/FT,OP2KmB,QOvKrB,m3CAGE,iBHwFS,KGvFT,OPmKmB,QOsLjB,uXH1dF,cEqHY,IC8WN,wIHneN,cGsewB,EH5dxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICqXN,8CH1eN,cG2ewB,EHjexB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,IC6XN,2IHlfN,cGqfwB,EH3exB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,ICoYN,gDHzfN,cG0fwB,EHhfxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,IC4YN,qIHjgBN,cGogBwB,EH1fxB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGuPP,6CHxgBN,cGygBwB,EH/fxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+PP,wIHhhBN,cGmhBwB,EHzgBxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OGsQP,+CHvhBN,cGwhBwB,EH9gBxB,m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BAEA,kBAEA,QAGE,UACA,SAGF,MACK,uBAEL,uCACA,qCACA,wCACA,4CCrRJ,mBACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,6CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BAaR,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,8BAGxB,gDACE,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,+BAI1B,+CACE,uCACsB,2BACtB,uCACsB,wBAIpB,iDACuB,yBAGvB,iDACuB,sCAGvB,iDACuB,mCAGvB,2CACuB,6BAIvB,sFACuB,+BAK3B,wCACA,2C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","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n","@charset \"utf-8\";\n/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-grid-classes: $include-html-classes !default;\n$include-xl-html-grid-classes: false !default;\n\n$row-width: rem-calc(1000) !default;\n$total-columns: 12 !default;\n\n$last-child-float: $opposite-direction !default;\n\n//\n// Grid Functions\n//\n\n// Deprecated: We'll drop support for this in 5.1, use grid-calc()\n@function gridCalc($colNumber, $totalColumns) {\n @warn \"gridCalc() is deprecated, use grid-calc()\";\n @return grid-calc($colNumber, $totalColumns);\n}\n\n// @FUNCTION\n// $colNumber - Found in settings file\n// $totalColumns - Found in settings file\n@function grid-calc($colNumber, $totalColumns) {\n @return percentage(calc($colNumber / $totalColumns));\n}\n\n//\n// @mixins\n//\n\n// For creating container, nested, and collapsed rows.\n//\n//\n// $behavior - Any special behavior for this row? Default: false. Options: nest, collapse, nest-collapse, false.\n@mixin grid-row($behavior: false) {\n\n // use @include grid-row(nest); to include a nested row\n @if $behavior ==nest {\n width: auto;\n margin-#{$default-float}: - calc($column-gutter/2);\n margin-#{$opposite-direction}: - calc($column-gutter/2);\n margin-top: 0;\n margin-bottom: 0;\n max-width: none;\n }\n\n // use @include grid-row(collapse); to collapsed a container row margins\n @else if $behavior ==collapse {\n width: 100%;\n margin: 0;\n max-width: $row-width;\n }\n\n // use @include grid-row(nest-collapse); to collapse outer margins on a nested row\n @else if $behavior ==nest-collapse {\n width: auto;\n margin: 0;\n max-width: none;\n }\n\n // use @include grid-row; to use a container row\n @else {\n width: 100%;\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n margin-top: 0;\n margin-bottom: 0;\n max-width: $row-width;\n }\n\n // Clearfix for all rows\n @include clearfix();\n}\n\n// Creates a column, should be used inside of a media query to control layouts\n//\n// $columns - The number of columns this should be\n// $last-column - Is this the last column? Default: false.\n// $center - Center these columns? Default: false.\n// $offset - # of columns to offset. Default: false.\n// $push - # of columns to push. Default: false.\n// $pull - # of columns to pull. Default: false.\n// $collapse - Get rid of gutter padding on column? Default: false.\n// $float - Should this float? Default: true. Options: true, false, left, right.\n@mixin grid-column($columns: false,\n $last-column: false,\n $center: false,\n $offset: false,\n $push: false,\n $pull: false,\n $collapse: false,\n $float: true,\n $position: false) {\n\n // If positioned for default .column, include relative position\n // push and pull require position set\n @if $position or $push or $pull {\n position: relative;\n }\n\n // If collapsed, get rid of gutter padding\n @if $collapse {\n padding-left: 0;\n padding-right: 0;\n }\n\n // Gutter padding whenever a column isn't set to collapse\n // (use $collapse:null to do nothing)\n @else if $collapse ==false {\n padding-left: calc($column-gutter / 2);\n padding-right: calc($column-gutter / 2);\n }\n\n // If a column number is given, calculate width\n @if $columns {\n width: grid-calc($columns, $total-columns);\n\n // If last column, float naturally instead of to the right\n @if $last-column {\n float: $opposite-direction;\n }\n }\n\n // Source Ordering, adds left/right depending on which you use.\n @if $push {\n #{$default-float}: grid-calc($push, $total-columns);\n #{$opposite-direction}: auto;\n }\n\n @if $pull {\n #{$opposite-direction}: grid-calc($pull, $total-columns);\n #{$default-float}: auto;\n }\n\n @if $float {\n @if $float ==left or $float ==true {\n float: $default-float;\n }\n\n @else if $float ==right {\n float: $opposite-direction;\n }\n\n @else {\n float: none;\n }\n }\n\n // If centered, get rid of float and add appropriate margins\n @if $center {\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n float: none;\n }\n\n // If offset, calculate appropriate margins\n @if $offset {\n margin-#{$default-float}: grid-calc($offset, $total-columns) !important;\n }\n\n}\n\n// Create presentational classes for grid\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-1, .large-2, etc.\n@mixin grid-html-classes($size) {\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .#{$size}-pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: false, $position: true);\n }\n\n\n @for $i from 1 through $total-columns {\n .#{$size}-#{$i} {\n @include grid-column($columns: $i, $collapse: null, $float: false);\n }\n }\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-offset-#{$i} {\n @include grid-column($offset: $i, $collapse: null, $float: false);\n }\n }\n\n .#{$size}-reset-order {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n left: auto;\n right: auto;\n float: $default-float;\n }\n\n .column.#{$size}-centered,\n .columns.#{$size}-centered {\n @include grid-column($center: true, $collapse: null, $float: false);\n }\n\n .column.#{$size}-uncentered,\n .columns.#{$size}-uncentered {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n float: $default-float;\n }\n\n // Fighting [class*=\"column\"] + [class*=\"column\"]:last-child\n .column.#{$size}-centered:last-child,\n .columns.#{$size}-centered:last-child {\n float: none;\n }\n\n // Fighting .column.-centered:last-child\n .column.#{$size}-uncentered:last-child,\n .columns.#{$size}-uncentered:last-child {\n float: $default-float;\n }\n\n .column.#{$size}-uncentered.opposite,\n .columns.#{$size}-uncentered.opposite {\n float: $opposite-direction;\n }\n\n .row {\n &.#{$size}-collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n &.#{$size}-uncollapse {\n\n >.column,\n >.columns {\n @include grid-column;\n }\n }\n }\n}\n\n@include exports(\"grid\") {\n @if $include-html-grid-classes {\n .row {\n @include grid-row;\n\n &.collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n .row {\n @include grid-row($behavior: nest);\n\n &.collapse {\n @include grid-row($behavior: nest-collapse);\n }\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: $total-columns);\n }\n\n [class*=\"column\"]+[class*=\"column\"]:last-child {\n float: $last-child-float;\n }\n\n [class*=\"column\"]+[class*=\"column\"].end {\n float: $default-float;\n }\n\n @media #{$small-up} {\n @include grid-html-classes($size: small);\n }\n\n @media #{$medium-up} {\n @include grid-html-classes($size: medium);\n\n // Old push and pull classes\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n\n @media #{$large-up} {\n @include grid-html-classes($size: large);\n\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n }\n\n @if $include-xl-html-grid-classes {\n @media #{$xlarge-up} {\n @include grid-html-classes($size: xlarge);\n }\n\n @media #{$xxlarge-up} {\n @include grid-html-classes($size: xxlarge);\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"../functions\";\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -(calc($width / 2));\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n$white : #FFFFFF !default;\n$ghost : #FAFAFA !default;\n$snow : #F9F9F9 !default;\n$vapor : #F6F6F6 !default;\n$white-smoke : #F5F5F5 !default;\n$silver : #EFEFEF !default;\n$smoke : #EEEEEE !default;\n$gainsboro : #DDDDDD !default;\n$iron : #CCCCCC !default;\n$base : #AAAAAA !default;\n$aluminum : #999999 !default;\n$jumbo : #888888 !default;\n$monsoon : #777777 !default;\n$steel : #666666 !default;\n$charcoal : #555555 !default;\n$tuatara : #444444 !default;\n$oil : #333333 !default;\n$jet : #222222 !default;\n$black : #000000 !default;\n\n// We use these as default colors throughout\n$primary-color: #008CBA !default; // bondi-blue\n$secondary-color: #e7e7e7 !default; // white-lilac\n$alert-color: #f04124 !default; // cinnabar\n$success-color: #43AC6A !default; // sea-green\n$warning-color: #f08a24 !default; // carrot\n$info-color: #a0d3e8 !default; // cornflower\n\n// We use these to define default font stacks\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Roboto, Arial, sans-serif !default;\n$font-family-serif: Georgia, Cambria, \"Times New Roman\", Times, serif !default;\n$font-family-monospace: Consolas, \"Liberation Mono\", Courier, monospace !default;\n\n// We use these to define default font weights\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n// We use these to control various global styles\n$body-bg: #fff !default;\n$body-font-color: #222 !default;\n$body-font-family: $font-family-sans-serif !default;\n$body-font-weight: $font-weight-normal !default;\n$body-font-style: normal !default;\n\n// We use this to control font-smoothing\n$font-smoothing: antialiased !default;\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px !default;\n$global-rounded: 1000px !default;\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n// Media Query Ranges\n$small-range: (\n 0,\n 40em) !default;\n$medium-range: (\n 40.063em,\n 64em) !default;\n$large-range: (\n 64.063em,\n 90em) !default;\n$xlarge-range: (\n 90.063em,\n 120em) !default;\n$xxlarge-range: (\n 120.063em,\n 99999999em) !default;\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\" !default;\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range\n );\n}\n\nmeta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n}\n\nmeta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n}\n\nmeta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n}\n\n@if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n}\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to build padding for buttons.\n$button-tny: rem-calc(10) !default;\n$button-sml: rem-calc(14) !default;\n$button-med: rem-calc(16) !default;\n$button-lrg: rem-calc(18) !default;\n\n// We use this to control the display property.\n$button-display: inline-block !default;\n$button-margin-bottom: rem-calc(20) !default;\n\n// We use these to control button text styles.\n$button-font-family: $body-font-family !default;\n$button-font-color: $white !default;\n$button-font-color-alt: $oil !default;\n$button-font-tny: rem-calc(11) !default;\n$button-font-sml: rem-calc(13) !default;\n$button-font-med: rem-calc(16) !default;\n$button-font-lrg: rem-calc(20) !default;\n$button-font-weight: $font-weight-normal !default;\n$button-font-align: center !default;\n\n// We use these to control various hover effects.\n$button-function-factor: -20% !default;\n\n// We use these to control button border styles.\n$button-border-width: 0 !default;\n$button-border-style: solid !default;\n$button-bg-color: $primary-color !default;\n$button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor) !default;\n$button-border-color: $button-bg-hover !default;\n$secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor) !default;\n$secondary-button-border-color: $secondary-button-bg-hover !default;\n$success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor) !default;\n$success-button-border-color: $success-button-bg-hover !default;\n$alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor) !default;\n$alert-button-border-color: $alert-button-bg-hover !default;\n$warning-button-bg-hover: scale-color($warning-color, $lightness: $button-function-factor) !default;\n$warning-button-border-color: $warning-button-bg-hover !default;\n$info-button-bg-hover: scale-color($info-color, $lightness: $button-function-factor) !default;\n$info-button-border-color: $info-button-bg-hover !default;\n\n// We use this to set the default radius used throughout the core.\n$button-radius: $global-radius !default;\n$button-round: $global-rounded !default;\n\n// We use this to set default opacity and cursor for disabled buttons.\n$button-disabled-opacity: 0.7 !default;\n$button-disabled-cursor: $cursor-default-value !default;\n\n\n//\n// @MIXIN\n//\n// We use this mixin to create a default button base.\n//\n// $style - Sets base styles. Can be set to false. Default: true.\n// $display - Used to control display property. Default: $button-display || inline-block\n\n@mixin button-base($style:true, $display:$button-display) {\n @if $style {\n border-style: $button-border-style;\n border-width: $button-border-width;\n cursor: $cursor-pointer-value;\n font-family: $button-font-family;\n font-weight: $button-font-weight;\n line-height: normal;\n margin: 0 0 $button-margin-bottom;\n position: relative;\n text-decoration: none;\n text-align: $button-font-align;\n -webkit-appearance: none;\n border-radius:0;\n }\n @if $display { display: $display; }\n}\n\n// @MIXIN\n//\n// We use this mixin to add button size styles\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $full-width - We can set $full-width:true to remove side padding extend width - Default: false\n\n@mixin button-size($padding:$button-med, $full-width:false) {\n\n // We control which padding styles come through,\n // these can be turned off by setting $padding:false\n @if $padding {\n padding-top: $padding;\n padding-#{$opposite-direction}: $padding * 2;\n padding-bottom: $padding + rem-calc(1);\n padding-#{$default-float}: $padding * 2;\n\n // We control the font-size based on mixin input.\n @if $padding == $button-med { font-size: $button-font-med; }\n @else if $padding == $button-tny { font-size: $button-font-tny; }\n @else if $padding == $button-sml { font-size: $button-font-sml; }\n @else if $padding == $button-lrg { font-size: $button-font-lrg; }\n }\n\n // We can set $full-width:true to remove side padding extend width.\n @if $full-width {\n // We still need to check if $padding is set.\n @if $padding {\n padding-top: $padding;\n padding-bottom: $padding + rem-calc(1);\n } @else if $padding == false {\n padding-top:0;\n padding-bottom:0;\n }\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n }\n}\n\n// @MIXIN\n//\n// we use this mixin to create the button hover and border colors\n\n// @MIXIN\n//\n// We use this mixin to add button color styles\n//\n// $bg - Background color. We can set $bg:false for a transparent background. Default: $primary-color.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: true\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default: false\n// $bg-hover - Button Hover Background Color. Default: $button-bg-hover\n// $border-color - Button Border Color. Default: $button-border-color\n@mixin button-style($bg:$button-bg-color, $radius:false, $disabled:false, $bg-hover:null, $border-color:null) {\n\n // We control which background styles are used,\n // these can be removed by setting $bg:false\n @if $bg {\n\n @if $bg-hover == null {\n $bg-hover: if($bg == $button-bg-color, $button-bg-hover, scale-color($bg, $lightness: $button-function-factor));\n }\n\n @if $border-color == null {\n $border-color: if($bg == $button-bg-color, $button-border-color, scale-color($bg, $lightness: $button-function-factor));\n }\n\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n $bg-hover-lightness: lightness($bg-hover);\n\n background-color: $bg;\n border-color: $border-color;\n &:hover,\n &:focus { background-color: $bg-hover; }\n\n // We control the text color for you based on the background color.\n color: if($bg-lightness > 70%, $button-font-color-alt, $button-font-color);\n\n &:hover,\n &:focus {\n color: if($bg-hover-lightness > 70%, $button-font-color-alt, $button-font-color);\n }\n }\n\n // We can set $disabled:true to create a disabled transparent button.\n @if $disabled {\n cursor: $button-disabled-cursor;\n opacity: $button-disabled-opacity;\n box-shadow: none;\n &:hover,\n &:focus { background-color: $bg; }\n }\n\n // We can control how much button radius is used.\n @if $radius == true { @include radius($button-radius); }\n @else if $radius { @include radius($radius); }\n\n}\n\n// @MIXIN\n//\n// We use this to quickly create buttons with a single mixin. As @jaredhardy puts it, \"the kitchen sink mixin\"\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $bg - Primary color set in settings file. Default: $button-bg.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default:false.\n// $full-width - We can set $full-width:true to remove side padding extend width. Default:false.\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default:false.\n// $is-prefix - Not used? Default:false.\n// $bg-hover - Button Hover Color - Default null - see button-style mixin\n// $border-color - Button Border Color - Default null - see button-style mixin\n// $transition - We can control whether or not to include the background-color transition property - Default:true.\n@mixin button($padding:$button-med, $bg:$button-bg-color, $radius:false, $full-width:false, $disabled:false, $is-prefix:false, $bg-hover:null, $border-color:null, $transition: true) {\n @include button-base;\n @include button-size($padding, $full-width);\n @include button-style($bg, $radius, $disabled, $bg-hover, $border-color);\n\n @if $transition {\n @include single-transition(background-color);\n }\n}\n\n\n@include exports(\"button\") {\n @if $include-html-button-classes {\n\n // Default styles applied outside of media query\n button, .button {\n @include button-base;\n @include button-size;\n @include button-style;\n\n @include single-transition(background-color);\n\n &.secondary { @include button-style($bg:$secondary-color, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n\n &.large { @include button-size($padding:$button-lrg); }\n &.small { @include button-size($padding:$button-sml); }\n &.tiny { @include button-size($padding:$button-tny); }\n &.expand { @include button-size($padding:null,$full-width:true); }\n\n &.left-align { text-align: left; text-indent: rem-calc(12); }\n &.right-align { text-align: right; padding-right: rem-calc(12); }\n\n &.radius { @include button-style($bg:false, $radius:true); }\n &.round { @include button-style($bg:false, $radius:$button-round); }\n\n &.disabled, &[disabled] { @include button-style($bg:$button-bg-color, $disabled:true, $bg-hover:$button-bg-hover, $border-color:$button-border-color);\n &.secondary { @include button-style($bg:$secondary-color, $disabled:true, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $disabled:true, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $disabled:true, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $disabled:true, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $disabled:true, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n }\n }\n\n //firefox 2px fix\n button::-moz-focus-inner {border:0; padding:0;}\n\n @media #{$medium-up} {\n button, .button {\n @include button-base($style:false, $display:inline-block);\n @include button-size($padding:false, $full-width:false);\n }\n }\n }\n}\n","@charset \"utf-8\";\n\n$spacing-unit: 30px;\n\n\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n\n// Table of Contents\n// Foundation Settings\n//\n// a. Base\n// b. Grid\n// c. Global\n// d. Media Query Ranges\n// e. Typography\n// 01. Accordion\n// 02. Alert Boxes\n// 03. Block Grid\n// 04. Breadcrumbs\n// 05. Buttons\n// 06. Button Groups\n// 07. Clearing\n// 08. Dropdown\n// 09. Dropdown Buttons\n// 10. Flex Video\n// 11. Forms\n// 12. Icon Bar\n// 13. Inline Lists\n// 14. Joyride\n// 15. Keystrokes\n// 16. Labels\n// 17. Magellan\n// 18. Off-canvas\n// 19. Orbit\n// 20. Pagination\n// 21. Panels\n// 22. Pricing Tables\n// 23. Progress Bar\n// 24. Range Slider\n// 25. Reveal\n// 26. Side Nav\n// 27. Split Buttons\n// 28. Sub Nav\n// 29. Switch\n// 30. Tables\n// 31. Tabs\n// 32. Thumbnails\n// 33. Tooltips\n// 34. Top Bar\n// 36. Visibility Classes\n\n// a. Base\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// This is the default html and body font-size for the base rem value.\n// $rem-base: 16px;\n\n// Allows the use of rem-calc() or lower-bound() in your settings\n@import \"functions\";\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n// $base-font-size: 100%;\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n\n\n// The $base-font-size is 100% while $base-line-height is 150%\n// $base-line-height: 150%;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true;\n// $include-print-styles: true;\n$include-html-global-classes: $include-html-classes;\n\n// b. Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-grid-classes: $include-html-classes;\n// $include-xl-html-grid-classes: false;\n\n// $row-width: rem-calc(1000);\n// $total-columns: 12;\n// $column-gutter: rem-calc(30);\n\n// c. Global\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to define default font stacks\n// $font-family-sans-serif: \"Lato\", \"Helvetica Neue\", \"Helvetica\", Helvetica, Arial, sans-serif;\n// $font-family-serif: \"Volkhov\", Georgia, Times, serif;\n// $font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n// We use these to define default font weights\n// $font-weight-normal: normal !default;\n// $font-weight-bold: bold !default;\n\n// $white : #FFFFFF;\n// $ghost : #FAFAFA;\n// $snow : #F9F9F9;\n// $vapor : #F6F6F6;\n// $white-smoke : #F5F5F5;\n// $silver : #EFEFEF;\n// $smoke : #EEEEEE;\n// $gainsboro : #DDDDDD;\n// $iron : #CCCCCC;\n// $base : #AAAAAA;\n// $aluminum : #999999;\n// $jumbo : #888888;\n// $monsoon : #777777;\n// $steel : #666666;\n// $charcoal : #555555;\n// $tuatara : #444444;\n// $oil : #333333;\n// $jet : #222222;\n// $black : #000000;\n\n// We use these as default colors throughout\n// $primary-color: #008CBA;\n// $secondary-color: #e7e7e7;\n// $alert-color: #f04124;\n// $success-color: #43AC6A;\n// $warning-color: #f08a24;\n// $info-color: #a0d3e8;\n\n// We use these to control various global styles\n// $body-bg: $white;\n// $body-font-color: $jet;\n// $body-font-family: $font-family-sans-serif;\n// $body-font-weight: $font-weight-normal;\n// $body-font-style: normal;\n\n// We use this to control font-smoothing\n// $font-smoothing: antialiased;\n\n// We use these to control text direction settings\n// $text-direction: ltr;\n// $opposite-direction: right;\n// $default-float: left;\n// $last-child-float: $opposite-direction;\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px;\n// $global-rounded: 1000px;\n\n// We use these to control inset shadow shiny edges and depressions.\n// $shiny-edge-size: 0 1px 0;\n// $shiny-edge-color: rgba($white, .5);\n// $shiny-edge-active-color: rgba($black, .2);\n\n// // d. Media Query Ranges\n// // - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $small-range: (0em, 40em);\n// $medium-range: (40.063em, 64em);\n// $large-range: (64.063em, 90em);\n// $xlarge-range: (90.063em, 120em);\n// $xxlarge-range: (120.063em, 99999999em);\n\n// $screen: \"only screen\";\n\n// // $landscape: \"#{$screen} and (orientation: landscape)\";\n// // $portrait: \"#{$screen} and (orientation: portrait)\";\n\n// $small-up: $screen;\n// $small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n// $medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\";\n// $medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\";\n\n// $large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\";\n// $large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\";\n\n// $xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\";\n// $xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\";\n\n// $xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\";\n// $xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\";\n\n// Legacy\n// $small: $medium-up;\n// $medium: $medium-up;\n// $large: $large-up;\n\n// We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n// $cursor-crosshair-value: crosshair;\n// $cursor-default-value: default;\n// $cursor-pointer-value: pointer;\n// $cursor-help-value: help;\n// $cursor-text-value: text;\n\n// e. Typography\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-type-classes: $include-html-classes;\n\n// We use these to control header font styles\n// $header-font-family: $font-family-serif;\n// $header-font-weight: $font-weight-normal;\n// $header-font-style: normal;\n// $header-font-color: $jet;\n// $header-line-height: 1.4;\n// $header-top-margin: .2rem;\n// $header-bottom-margin: .5rem;\n// $header-text-rendering: optimizeLegibility;\n\n// We use these to control header font sizes\n// $h1-font-size: rem-calc(54);\n// $h2-font-size: rem-calc(36);\n// $h3-font-size: rem-calc(29);\n// $h4-font-size: rem-calc(24);\n// $h5-font-size: rem-calc(19);\n// $h6-font-size: 1rem;\n\n// We use these to control header size reduction on small screens\n// $h1-font-reduction: rem-calc(10) !default;\n// $h2-font-reduction: rem-calc(10) !default;\n// $h3-font-reduction: rem-calc(5) !default;\n// $h4-font-reduction: rem-calc(5) !default;\n// $h5-font-reduction: 0 !default;\n// $h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n// $subheader-line-height: 1.4;\n// $subheader-font-color: scale-color($header-font-color, $lightness: 35%);\n// $subheader-font-weight: $font-weight-normal;\n// $subheader-top-margin: .2rem;\n// $subheader-bottom-margin: .5rem;\n\n// A general styling\n// $small-font-size: 60%;\n// $small-font-color: scale-color($header-font-color, $lightness: 35%);\n\n// We use these to style paragraphs\n// $paragraph-font-family: inherit;\n// $paragraph-font-weight: $font-weight-normal;\n// $paragraph-font-size: 1rem;\n// $paragraph-line-height: 1.6;\n// $paragraph-margin-bottom: rem-calc(20);\n// $paragraph-aside-font-size: rem-calc(14);\n// $paragraph-aside-line-height: 1.35;\n// $paragraph-aside-font-style: italic;\n// $paragraph-text-rendering: optimizeLegibility;\n\n// We use these to style tags\n// $code-color: $oil;\n// $code-font-family: $font-family-monospace;\n// $code-font-weight: $font-weight-normal;\n// $code-background-color: scale-color($secondary-color, $lightness: 70%);\n// $code-border-size: 1px;\n// $code-border-style: solid;\n// $code-border-color: scale-color($code-background-color, $lightness: -10%);\n// $code-padding: rem-calc(2) rem-calc(5) rem-calc(1);\n\n// We use these to style anchors\n// $anchor-text-decoration: none;\n// $anchor-text-decoration-hover: none;\n// $anchor-font-color: $primary-color;\n// $anchor-font-color-hover: scale-color($primary-color, $lightness: -14%);\n\n// We use these to style the
element\n// $hr-border-width: 1px;\n// $hr-border-style: solid;\n$hr-border-color: $grey-3;\n// $hr-margin: rem-calc(20);\n\n// We use these to style lists\n// $list-font-family: $paragraph-font-family;\n// $list-font-size: $paragraph-font-size;\n// $list-line-height: $paragraph-line-height;\n// $list-margin-bottom: $paragraph-margin-bottom;\n// $list-style-position: outside;\n$list-side-margin: 1.3rem;\n// $list-ordered-side-margin: 1.4rem;\n// $list-side-margin-no-bullet: 0;\n// $list-nested-margin: rem-calc(20);\n// $definition-list-header-weight: $font-weight-bold;\n// $definition-list-header-margin-bottom: .3rem;\n// $definition-list-margin-bottom: rem-calc(12);\n\n// We use these to style blockquotes\n// $blockquote-font-color: scale-color($header-font-color, $lightness: 35%);\n// $blockquote-padding: rem-calc(9 20 0 19);\n// $blockquote-border: 1px solid $gainsboro;\n// $blockquote-cite-font-size: rem-calc(13);\n// $blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%);\n// $blockquote-cite-link-color: $blockquote-cite-font-color;\n\n// Acronym styles\n// $acronym-underline: 1px dotted $gainsboro;\n\n// We use these to control padding and margin\n// $microformat-padding: rem-calc(10 12);\n// $microformat-margin: rem-calc(0 0 20 0);\n\n// We use these to control the border styles\n// $microformat-border-width: 1px;\n// $microformat-border-style: solid;\n// $microformat-border-color: $gainsboro;\n\n// We use these to control full name font styles\n// $microformat-fullname-font-weight: $font-weight-bold;\n// $microformat-fullname-font-size: rem-calc(15);\n\n// We use this to control the summary font styles\n// $microformat-summary-font-weight: $font-weight-bold;\n\n// We use this to control abbr padding\n// $microformat-abbr-padding: rem-calc(0 1);\n\n// We use this to control abbr font styles\n// $microformat-abbr-font-weight: $font-weight-bold;\n// $microformat-abbr-font-decoration: none;\n\n// 01. Accordion\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-accordion-classes: $include-html-classes;\n\n$accordion-navigation-padding: rem-calc(12);\n// $accordion-navigation-bg-color: #ffffff;\n// $accordion-navigation-hover-bg-color: $grey-1;\n// $accordion-navigation-active-bg-color: $grey-1;\n// $accordion-navigation-font-color: $jet;\n// $accordion-navigation-font-size: rem-calc(16);\n// $accordion-navigation-font-family: $body-font-family;\n\n// $accordion-content-padding: $column-gutter/2;\n$accordion-content-active-bg-color: $body-bg;\n\n// 02. Alert Boxes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-alert-classes: $include-html-classes;\n\n// We use this to control alert padding.\n// $alert-padding-top: rem-calc(14);\n// $alert-padding-default-float: $alert-padding-top;\n// $alert-padding-opposite-direction: $alert-padding-top + rem-calc(10);\n// $alert-padding-bottom: $alert-padding-top;\n\n// We use these to control text style.\n// $alert-font-weight: $font-weight-normal;\n$alert-font-size: rem-calc(15);\n// $alert-font-color: $white;\n// $alert-font-color-alt: scale-color($secondary-color, $lightness: -66%);\n\n// We use this for close hover effect.\n// $alert-function-factor: -14%;\n\n// We use these to control border styles.\n// $alert-border-style: solid;\n// $alert-border-width: 1px;\n// $alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor);\n// $alert-bottom-margin: rem-calc(20);\n\n// We use these to style the close buttons\n// $alert-close-color: $oil;\n// $alert-close-top: 50%;\n// $alert-close-position: rem-calc(4);\n// $alert-close-font-size: rem-calc(22);\n// $alert-close-opacity: 0.3;\n// $alert-close-opacity-hover: 0.5;\n// $alert-close-padding: 9px 6px 4px;\n\n// We use this to control border radius\n// $alert-radius: $global-radius;\n\n// We use this to control transition effects\n// $alert-transition-speed: 300ms;\n// $alert-transition-ease: ease-out;\n\n// 03. Block Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-block-grid-classes: $include-html-classes;\n// $include-xl-html-block-grid-classes: false;\n\n// We use this to control the maximum number of block grid elements per row\n// $block-grid-elements: 12;\n// $block-grid-default-spacing: rem-calc(20);\n// $align-block-grid-to-grid: false;\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n// $block-grid-media-queries: true;\n\n// 04. Breadcrumbs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: $grey-1;\n\n// We use these to set the padding around the breadcrumbs.\n// $crumb-padding: rem-calc(9 9 14 0);\n// $crumb-side-padding: rem-calc(12);\n\n// We use these to control border styles.\n// $crumb-function-factor: -10%;\n$crumb-border-size: 0;\n// $crumb-border-style: solid;\n$crumb-border-color: $grey-1;\n$crumb-radius: 0;\n\n// We use these to set various text styles for breadcrumbs.\n// $crumb-font-size: rem-calc(11);\n// $crumb-font-color: $primary-color;\n// $crumb-font-color-current: $oil;\n// $crumb-font-color-unavailable: $aluminum;\n// $crumb-font-transform: uppercase;\n// $crumb-link-decor: underline;\n\n// We use these to control the slash between breadcrumbs\n// $crumb-slash-color: $base;\n$crumb-slash: \"/\";\n\n// 05. Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to build padding for buttons.\n// $button-tny: rem-calc(10);\n// $button-sml: rem-calc(14);\n// $button-med: rem-calc(16);\n// $button-lrg: rem-calc(18);\n\n// We use this to control the display property.\n// $button-display: inline-block;\n// $button-margin-bottom: rem-calc(20);\n\n// We use these to control button text styles.\n// $button-font-family: $body-font-family;\n// $button-font-color: $white;\n// $button-font-color-alt: $oil;\n// $button-font-tny: rem-calc(11);\n// $button-font-sml: rem-calc(13);\n// $button-font-med: rem-calc(16);\n// $button-font-lrg: rem-calc(20);\n// $button-font-weight: $font-weight-normal;\n// $button-font-align: center;\n\n// We use these to control various hover effects.\n// $button-function-factor: -20%;\n\n// We use these to control button border and hover styles.\n// $button-border-width: 0px;\n// $button-border-style: solid;\n// $button-bg-color: $primary-color;\n// $button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor);\n// $button-border-color: $button-bg-hover;\n// $secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor);\n// $secondary-button-border-color: $secondary-button-bg-hover;\n// $success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor);\n// $success-button-border-color: $success-button-bg-hover;\n// $alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor);\n// $alert-button-border-color: $alert-button-bg-hover;\n\n// We use this to set the default radius used throughout the core.\n// $button-radius: $global-radius;\n// $button-round: $global-rounded;\n\n// We use this to set default opacity and cursor for disabled buttons.\n// $button-disabled-opacity: 0.7;\n// $button-disabled-cursor: $cursor-default-value;\n\n// 06. Button Groups\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n// $button-bar-margin-opposite: rem-calc(10);\n// $button-group-border-width: 1px;\n\n// 07. Clearing\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-clearing-classes: $include-html-classes;\n\n// We use these to set the background colors for parts of Clearing.\n// $clearing-bg: $oil;\n// $clearing-caption-bg: $clearing-bg;\n// $clearing-carousel-bg: rgba(51,51,51,0.8);\n// $clearing-img-bg: $clearing-bg;\n\n// We use these to style the close button\n// $clearing-close-color: $iron;\n// $clearing-close-size: 30px;\n\n// We use these to style the arrows\n// $clearing-arrow-size: 12px;\n// $clearing-arrow-color: $clearing-close-color;\n\n// We use these to style captions\n// $clearing-caption-font-color: $iron;\n// $clearing-caption-font-size: 0.875em;\n// $clearing-caption-padding: 10px 30px 20px;\n\n// We use these to make the image and carousel height and style\n// $clearing-active-img-height: 85%;\n// $clearing-carousel-height: 120px;\n// $clearing-carousel-thumb-width: 120px;\n// $clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255);\n\n// 08. Dropdown\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-dropdown-classes: $include-html-classes;\n\n// We use these to controls height and width styles.\n// $f-dropdown-max-width: 200px;\n// $f-dropdown-height: auto;\n// $f-dropdown-max-height: none;\n\n// Used for bottom position\n// $f-dropdown-margin-top: 2px;\n\n// Used for right position\n// $f-dropdown-margin-left: $f-dropdown-margin-top;\n\n// Used for left position\n// $f-dropdown-margin-right: $f-dropdown-margin-top;\n\n// Used for top position\n// $f-dropdown-margin-bottom: $f-dropdown-margin-top;\n\n// We use this to control the background color\n// $f-dropdown-bg: $white;\n\n// We use this to set the border styles for dropdowns.\n// $f-dropdown-border-style: solid;\n// $f-dropdown-border-width: 1px;\n// $f-dropdown-border-color: scale-color($white, $lightness: -20%);\n\n// We use these to style the triangle pip.\n// $f-dropdown-triangle-size: 6px;\n// $f-dropdown-triangle-color: $white;\n// $f-dropdown-triangle-side-offset: 10px;\n\n// We use these to control styles for the list elements.\n// $f-dropdown-list-style: none;\n// $f-dropdown-font-color: $charcoal;\n// $f-dropdown-font-size: rem-calc(14);\n// $f-dropdown-list-padding: rem-calc(5, 10);\n// $f-dropdown-line-height: rem-calc(18);\n// $f-dropdown-list-hover-bg: $smoke ;\n// $dropdown-mobile-default-float: 0;\n\n// We use this to control the styles for when the dropdown has custom content.\n// $f-dropdown-content-padding: rem-calc(20);\n\n// Default radius for dropdown.\n// $f-dropdown-radius: $global-radius;\n\n\n// 09. Dropdown Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to set the color of the pip in dropdown buttons\n// $dropdown-button-pip-color: $white;\n// $dropdown-button-pip-color-alt: $oil;\n\n// $button-pip-tny: rem-calc(6);\n// $button-pip-sml: rem-calc(7);\n// $button-pip-med: rem-calc(9);\n// $button-pip-lrg: rem-calc(11);\n\n// We use these to style tiny dropdown buttons\n// $dropdown-button-padding-tny: $button-pip-tny * 7;\n// $dropdown-button-pip-size-tny: $button-pip-tny;\n// $dropdown-button-pip-opposite-tny: $button-pip-tny * 3;\n// $dropdown-button-pip-top-tny: -$button-pip-tny / 2 + rem-calc(1);\n\n// We use these to style small dropdown buttons\n// $dropdown-button-padding-sml: $button-pip-sml * 7;\n// $dropdown-button-pip-size-sml: $button-pip-sml;\n// $dropdown-button-pip-opposite-sml: $button-pip-sml * 3;\n// $dropdown-button-pip-top-sml: -$button-pip-sml / 2 + rem-calc(1);\n\n// We use these to style medium dropdown buttons\n// $dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3);\n// $dropdown-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $dropdown-button-pip-opposite-med: $button-pip-med * 2.5;\n// $dropdown-button-pip-top-med: -$button-pip-med / 2 + rem-calc(2);\n\n// We use these to style large dropdown buttons\n// $dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3);\n// $dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5;\n// $dropdown-button-pip-top-lrg: -$button-pip-lrg / 2 + rem-calc(3);\n\n// 10. Flex Video\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control video container padding and margins\n// $flex-video-padding-top: rem-calc(25);\n// $flex-video-padding-bottom: 67.5%;\n// $flex-video-margin-bottom: rem-calc(16);\n\n// We use this to control widescreen bottom padding\n// $flex-video-widescreen-padding-bottom: 56.34%;\n\n// 11. Forms\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// We use this to set the base for lots of form spacing and positioning styles\n// $form-spacing: rem-calc(16);\n\n// We use these to style the labels in different ways\n// $form-label-pointer: pointer;\n// $form-label-font-size: rem-calc(14);\n// $form-label-font-weight: $font-weight-normal;\n// $form-label-line-height: 1.5;\n// $form-label-font-color: scale-color($black, $lightness: 30%);\n// $form-label-small-transform: capitalize;\n// $form-label-bottom-margin: 0;\n// $input-font-family: inherit;\n// $input-font-color: rgba(0,0,0,0.75);\n// $input-font-size: rem-calc(14);\n// $input-bg-color: $white;\n// $input-focus-bg-color: scale-color($white, $lightness: -2%);\n// $input-border-color: scale-color($white, $lightness: -20%);\n// $input-focus-border-color: scale-color($white, $lightness: -40%);\n// $input-border-style: solid;\n// $input-border-width: 1px;\n// $input-border-radius: $global-radius;\n// $input-disabled-bg: $gainsboro;\n// $input-disabled-cursor: $cursor-default-value;\n// $input-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);\n\n// We use these to style the fieldset border and spacing.\n// $fieldset-border-style: solid;\n// $fieldset-border-width: 1px;\n// $fieldset-border-color: $gainsboro;\n// $fieldset-padding: rem-calc(20);\n// $fieldset-margin: rem-calc(18 0);\n\n// We use these to style the legends when you use them\n// $legend-bg: $white;\n// $legend-font-weight: $font-weight-bold;\n// $legend-padding: rem-calc(0 3);\n\n// We use these to style the prefix and postfix input elements\n// $input-prefix-bg: scale-color($white, $lightness: -5%);\n// $input-prefix-border-color: scale-color($white, $lightness: -20%);\n// $input-prefix-border-size: 1px;\n// $input-prefix-border-type: solid;\n// $input-prefix-overflow: hidden;\n// $input-prefix-font-color: $oil;\n// $input-prefix-font-color-alt: $white;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n// $input-number-spinners: true;\n\n// We use these to style the error states for inputs and labels\n// $input-error-message-padding: rem-calc(6 9 9);\n// $input-error-message-top: -1px;\n// $input-error-message-font-size: rem-calc(12);\n// $input-error-message-font-weight: $font-weight-normal;\n// $input-error-message-font-style: italic;\n// $input-error-message-font-color: $white;\n// $input-error-message-font-color-alt: $oil;\n\n// We use this to style the glowing effect of inputs when focused\n// $input-include-glowing-effect: true;\n// $glowing-effect-fade-time: 0.45s;\n// $glowing-effect-color: $input-focus-border-color;\n\n// Select variables\n// $select-bg-color: $ghost;\n// $select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%);\n\n// 12. Icon Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to style the icon-bar and items\n// $include-html-icon-bar-classes: $include-html-classes;\n// $icon-bar-bg: $oil;\n// $icon-bar-font-color: $white;\n// $icon-bar-font-size: 1rem;\n// $icon-bar-hover-color: $primary-color;\n// $icon-bar-icon-color: $white;\n// $icon-bar-icon-size: 1.875rem;\n// $icon-bar-image-width: 1.875rem;\n// $icon-bar-image-height: 1.875rem;\n// $icon-bar-active-color: $primary-color;\n// $icon-bar-item-padding: 1.25rem;\n\n// 13. Inline Lists\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-inline-list-classes: $include-html-classes;\n\n// We use this to control the margins and padding of the inline list.\n// $inline-list-top-margin: 0;\n// $inline-list-opposite-margin: 0;\n// $inline-list-bottom-margin: rem-calc(17);\n// $inline-list-default-float-margin: rem-calc(-22);\n// $inline-list-default-float-list-margin: rem-calc(22);\n\n// $inline-list-padding: 0;\n\n// We use this to control the overflow of the inline list.\n// $inline-list-overflow: hidden;\n\n// We use this to control the list items\n// $inline-list-display: block;\n\n// We use this to control any elements within list items\n// $inline-list-children-display: block;\n\n// 14. Joyride\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-joyride-classes: $include-html-classes;\n\n// Controlling default Joyride styles\n// $joyride-tip-bg: $oil;\n// $joyride-tip-default-width: 300px;\n// $joyride-tip-padding: rem-calc(18 20 24);\n// $joyride-tip-border: solid 1px $charcoal;\n// $joyride-tip-radius: 4px;\n// $joyride-tip-position-offset: 22px;\n\n// Here, we're setting the tip font styles\n// $joyride-tip-font-color: $white;\n// $joyride-tip-font-size: rem-calc(14);\n// $joyride-tip-header-weight: $font-weight-bold;\n\n// This changes the nub size\n// $joyride-tip-nub-size: 10px;\n\n// This adjusts the styles for the timer when its enabled\n// $joyride-tip-timer-width: 50px;\n// $joyride-tip-timer-height: 3px;\n// $joyride-tip-timer-color: $steel;\n\n// This changes up the styles for the close button\n// $joyride-tip-close-color: $monsoon;\n// $joyride-tip-close-size: 24px;\n// $joyride-tip-close-weight: $font-weight-normal;\n\n// When Joyride is filling the screen, we use this style for the bg\n// $joyride-screenfill: rgba(0,0,0,0.5);\n\n// 15. Keystrokes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-keystroke-classes: $include-html-classes;\n\n// We use these to control text styles.\n// $keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace;\n// $keystroke-font-size: inherit;\n// $keystroke-font-color: $jet;\n// $keystroke-font-color-alt: $white;\n// $keystroke-function-factor: -7%;\n\n// We use this to control keystroke padding.\n// $keystroke-padding: rem-calc(2 4 0);\n\n// We use these to control background and border styles.\n// $keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor);\n// $keystroke-border-style: solid;\n// $keystroke-border-width: 1px;\n// $keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor);\n// $keystroke-radius: $global-radius;\n\n// 16. Labels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-label-classes: $include-html-classes;\n\n// We use these to style the labels\n// $label-padding: rem-calc(4 8 4);\n// $label-radius: $global-radius;\n\n// We use these to style the label text\n// $label-font-sizing: rem-calc(11);\n// $label-font-weight: $font-weight-normal;\n// $label-font-color: $oil;\n// $label-font-color-alt: $white;\n// $label-font-family: $body-font-family;\n\n// 17. Magellan\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-magellan-classes: $include-html-classes;\n\n// $magellan-bg: $white;\n// $magellan-padding: 0 !important;\n\n// 18. Off-canvas\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-off-canvas-classes: $include-html-classes;\n\n// $tabbar-bg: $oil;\n// $tabbar-height: rem-calc(45);\n// $tabbar-icon-width: $tabbar-height;\n// $tabbar-line-height: $tabbar-height;\n// $tabbar-color: $white;\n// $tabbar-middle-padding: 0 rem-calc(10);\n\n// Off Canvas Divider Styles\n// $tabbar-right-section-border: solid 1px scale-color($tabbar-bg, $lightness: 13%);\n// $tabbar-left-section-border: solid 1px scale-color($tabbar-bg, $lightness: -50%);\n\n// Off Canvas Tab Bar Headers\n// $tabbar-header-color: $white;\n// $tabbar-header-weight: $font-weight-bold;\n// $tabbar-header-line-height: $tabbar-height;\n// $tabbar-header-margin: 0;\n\n// Off Canvas Menu Variables\n// $off-canvas-width: rem-calc(250);\n// $off-canvas-bg: $oil;\n// $off-canvas-bg-hover: scale-color($tabbar-bg, $lightness: -30%);\n\n// Off Canvas Menu List Variables\n// $off-canvas-label-padding: 0.3rem rem-calc(15);\n// $off-canvas-label-color: $aluminum;\n// $off-canvas-label-text-transform: uppercase;\n// $off-canvas-label-font-size: rem-calc(12);\n// $off-canvas-label-font-weight: $font-weight-bold;\n// $off-canvas-label-bg: $tuatara;\n// $off-canvas-label-border-top: 1px solid scale-color($tuatara, $lightness: 14%);\n// $off-canvas-label-border-bottom: none;\n// $off-canvas-label-margin:0;\n// $off-canvas-link-padding: rem-calc(10, 15);\n// $off-canvas-link-color: rgba($white, 0.7);\n// $off-canvas-link-border-bottom: 1px solid scale-color($off-canvas-bg, $lightness: -25%);\n// $off-canvas-back-bg: $tuatara;\n// $off-canvas-back-border-top: $off-canvas-label-border-top;\n// $off-canvas-back-border-bottom: $off-canvas-label-border-bottom;\n// $off-canvas-back-hover-bg: scale-color($off-canvas-back-bg, $lightness: -30%);\n// $off-canvas-back-hover-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%);\n// $off-canvas-back-hover-border-bottom: none;\n\n// Off Canvas Menu Icon Variables\n// $tabbar-menu-icon-color: $white;\n// $tabbar-menu-icon-hover: scale-color($tabbar-menu-icon-color, $lightness: -30%);\n\n// $tabbar-menu-icon-text-indent: rem-calc(35);\n// $tabbar-menu-icon-width: $tabbar-height;\n// $tabbar-menu-icon-height: $tabbar-height;\n// $tabbar-menu-icon-padding: 0;\n\n// $tabbar-hamburger-icon-width: rem-calc(16);\n// $tabbar-hamburger-icon-left: false;\n// $tabbar-hamburger-icon-top: false;\n// $tabbar-hamburger-icon-thickness: 1px;\n// $tabbar-hamburger-icon-gap: 6px;\n\n// Off Canvas Back-Link Overlay\n// $off-canvas-overlay-transition: background 300ms ease;\n// $off-canvas-overlay-cursor: pointer;\n// $off-canvas-overlay-box-shadow: -4px 0 4px rgba($black, 0.5), 4px 0 4px rgba($black, 0.5);\n// $off-canvas-overlay-background: rgba($white, 0.2);\n// $off-canvas-overlay-background-hover: rgba($white, 0.05);\n\n// Transition Variables\n// $menu-slide: \"transform 500ms ease\";\n\n// 19. Orbit\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-orbit-classes: $include-html-classes;\n\n// We use these to control the caption styles\n// $orbit-container-bg: none;\n// $orbit-caption-bg: rgba(51,51,51, 0.8);\n// $orbit-caption-font-color: $white;\n// $orbit-caption-font-size: rem-calc(14);\n// $orbit-caption-position: \"bottom\"; // Supported values: \"bottom\", \"under\"\n// $orbit-caption-padding: rem-calc(10 14);\n// $orbit-caption-height: auto;\n\n// We use these to control the left/right nav styles\n// $orbit-nav-bg: transparent;\n// $orbit-nav-bg-hover: rgba(0,0,0,0.3);\n// $orbit-nav-arrow-color: $white;\n// $orbit-nav-arrow-color-hover: $white;\n\n// We use these to control the timer styles\n// $orbit-timer-bg: rgba(255,255,255,0.3);\n// $orbit-timer-show-progress-bar: true;\n\n// We use these to control the bullet nav styles\n// $orbit-bullet-nav-color: $iron;\n// $orbit-bullet-nav-color-active: $aluminum;\n// $orbit-bullet-radius: rem-calc(9);\n\n// We use these to controls the style of slide numbers\n// $orbit-slide-number-bg: rgba(0,0,0,0);\n// $orbit-slide-number-font-color: $white;\n// $orbit-slide-number-padding: rem-calc(5);\n\n// Hide controls on small\n// $orbit-nav-hide-for-small: true;\n// $orbit-bullet-hide-for-small: true;\n// $orbit-timer-hide-for-small: true;\n\n// Graceful Loading Wrapper and preloader\n// $wrapper-class: \"slideshow-wrapper\";\n// $preloader-class: \"preloader\";\n\n// 20. Pagination\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-pagination-classes: $include-html-classes;\n\n// We use these to control the pagination container\n// $pagination-height: rem-calc(24);\n// $pagination-margin: rem-calc(-5);\n\n// We use these to set the list-item properties\n// $pagination-li-float: $default-float;\n// $pagination-li-height: rem-calc(24);\n// $pagination-li-font-color: $jet;\n// $pagination-li-font-size: rem-calc(14);\n// $pagination-li-margin: rem-calc(5);\n\n// We use these for the pagination anchor links\n// $pagination-link-pad: rem-calc(1 10 1);\n// $pagination-link-font-color: $aluminum;\n// $pagination-link-active-bg: scale-color($white, $lightness: -10%);\n\n// We use these for disabled anchor links\n// $pagination-link-unavailable-cursor: default;\n// $pagination-link-unavailable-font-color: $aluminum;\n// $pagination-link-unavailable-bg-active: transparent;\n\n// We use these for currently selected anchor links\n// $pagination-link-current-background: $primary-color;\n// $pagination-link-current-font-color: $white;\n// $pagination-link-current-font-weight: $font-weight-bold;\n// $pagination-link-current-cursor: default;\n// $pagination-link-current-active-bg: $primary-color;\n\n// 21. Panels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-panel-classes: $include-html-classes;\n\n// We use these to control the background and border styles\n$panel-bg: $grey-1;\n// $panel-border-style: solid;\n// $panel-border-size: 1px;\n\n// We use this % to control how much we darken things on hover\n// $panel-function-factor: -11%;\n// $panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor);\n\n// We use these to set default inner padding and bottom margin\n// $panel-margin-bottom: rem-calc(20);\n// $panel-padding: rem-calc(20);\n\n// We use these to set default font colors\n// $panel-font-color: $oil;\n// $panel-font-color-alt: $white;\n\n// $panel-header-adjust: true;\n// $callout-panel-link-color: $primary-color;\n\n// 22. Pricing Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-pricing-classes: $include-html-classes;\n\n// We use this to control the border color\n// $price-table-border: solid 1px $gainsboro;\n\n// We use this to control the bottom margin of the pricing table\n// $price-table-margin-bottom: rem-calc(20);\n\n// We use these to control the title styles\n// $price-title-bg: $oil;\n// $price-title-padding: rem-calc(15 20);\n// $price-title-align: center;\n// $price-title-color: $smoke;\n// $price-title-weight: $font-weight-normal;\n// $price-title-size: rem-calc(16);\n// $price-title-font-family: $body-font-family;\n\n// We use these to control the price styles\n// $price-money-bg: $vapor ;\n// $price-money-padding: rem-calc(15 20);\n// $price-money-align: center;\n// $price-money-color: $oil;\n// $price-money-weight: $font-weight-normal;\n// $price-money-size: rem-calc(32);\n// $price-money-font-family: $body-font-family;\n\n// We use these to control the description styles\n// $price-bg: $white;\n// $price-desc-color: $monsoon;\n// $price-desc-padding: rem-calc(15);\n// $price-desc-align: center;\n// $price-desc-font-size: rem-calc(12);\n// $price-desc-weight: $font-weight-normal;\n// $price-desc-line-height: 1.4;\n// $price-desc-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the list item styles\n// $price-item-color: $oil;\n// $price-item-padding: rem-calc(15);\n// $price-item-align: center;\n// $price-item-font-size: rem-calc(14);\n// $price-item-weight: $font-weight-normal;\n// $price-item-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the CTA area styles\n// $price-cta-bg: $white;\n// $price-cta-align: center;\n// $price-cta-padding: rem-calc(20 20 0);\n\n// 23. Progress Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use this to set the progress bar height\n// $progress-bar-height: rem-calc(25);\n// $progress-bar-color: $vapor ;\n\n// We use these to control the border styles\n// $progress-bar-border-color: scale-color($white, $lightness: 20%);\n// $progress-bar-border-size: 1px;\n// $progress-bar-border-style: solid;\n// $progress-bar-border-radius: $global-radius;\n\n// We use these to control the margin & padding\n// $progress-bar-pad: rem-calc(2);\n// $progress-bar-margin-bottom: rem-calc(10);\n\n// We use these to set the meter colors\n// $progress-meter-color: $primary-color;\n// $progress-meter-secondary-color: $secondary-color;\n// $progress-meter-success-color: $success-color;\n// $progress-meter-alert-color: $alert-color;\n\n// 24. Range Slider\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-range-slider-classes: $include-html-classes;\n\n// These variables define the slider bar styles\n// $range-slider-bar-width: 100%;\n// $range-slider-bar-height: rem-calc(16);\n\n// $range-slider-bar-border-width: 1px;\n// $range-slider-bar-border-style: solid;\n// $range-slider-bar-border-color: $gainsboro;\n// $range-slider-radius: $global-radius;\n// $range-slider-round: $global-rounded;\n// $range-slider-bar-bg-color: $ghost;\n\n// Vertical bar styles\n// $range-slider-vertical-bar-width: rem-calc(16);\n// $range-slider-vertical-bar-height: rem-calc(200);\n\n// These variables define the slider handle styles\n// $range-slider-handle-width: rem-calc(32);\n// $range-slider-handle-height: rem-calc(22);\n// $range-slider-handle-position-top: rem-calc(-5);\n// $range-slider-handle-bg-color: $primary-color;\n// $range-slider-handle-border-width: 1px;\n// $range-slider-handle-border-style: solid;\n// $range-slider-handle-border-color: none;\n// $range-slider-handle-radius: $global-radius;\n// $range-slider-handle-round: $global-rounded;\n// $range-slider-handle-bg-hover-color: scale-color($primary-color, $lightness: -12%);\n// $range-slider-handle-cursor: pointer;\n\n// 25. Reveal\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-reveal-classes: $include-html-classes;\n\n// We use these to control the style of the reveal overlay.\n// $reveal-overlay-bg: rgba($black, .45);\n// $reveal-overlay-bg-old: $black;\n\n// We use these to control the style of the modal itself.\n// $reveal-modal-bg: $white;\n// $reveal-position-top: rem-calc(100);\n// $reveal-default-width: 80%;\n// $reveal-max-width: $row-width;\n// $reveal-modal-padding: rem-calc(20);\n// $reveal-box-shadow: 0 0 10px rgba($black,.4);\n\n// We use these to style the reveal close button\n// $reveal-close-font-size: rem-calc(40);\n// $reveal-close-top: rem-calc(8);\n// $reveal-close-side: rem-calc(11);\n// $reveal-close-color: $base;\n// $reveal-close-weight: $font-weight-bold;\n\n// We use this to set the default radius used throughout the core.\n// $reveal-radius: $global-radius;\n// $reveal-round: $global-rounded;\n\n// We use these to control the modal border\n// $reveal-border-style: solid;\n// $reveal-border-width: 1px;\n// $reveal-border-color: $steel;\n\n// $reveal-modal-class: \"reveal-modal\";\n// $close-reveal-modal-class: \"close-reveal-modal\";\n\n// 26. Side Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(0 0 0 0);\n\n// We use these to control list styles.\n// $side-nav-list-type: none;\n// $side-nav-list-position: inside;\n$side-nav-list-margin: rem-calc(0 0 0 0);\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-font-size: rem-calc(16);\n\n// $side-nav-link-bg-hover: hsla(0, 0, 0, 0.025);\n// $side-nav-link-margin: 0;\n// $side-nav-link-padding: rem-calc(7 14);\n// $side-nav-font-size: rem-calc(14);\n// $side-nav-font-weight: $font-weight-normal;\n// $side-nav-font-weight-active: $side-nav-font-weight;\n// $side-nav-font-family: $body-font-family;\n// $side-nav-font-family-active: $side-nav-font-family;\n\n// We use these to control heading styles.\n// $side-nav-heading-color: $side-nav-link-color;\n// $side-nav-heading-font-size: $side-nav-font-size;\n// $side-nav-heading-font-weight: bold;\n// $side-nav-heading-text-transform: uppercase;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px;\n$side-nav-divider-style: solid;\n$side-nav-divider-color: $grey-1;\n\n\n\n// 27. Split Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to control different shared styles for Split Buttons\n// $split-button-function-factor: 10%;\n// $split-button-pip-color: $white;\n// $split-button-pip-color-alt: $oil;\n// $split-button-active-bg-tint: rgba(0,0,0,0.1);\n\n// We use these to control tiny split buttons\n// $split-button-padding-tny: $button-pip-tny * 10;\n// $split-button-span-width-tny: $button-pip-tny * 6;\n// $split-button-pip-size-tny: $button-pip-tny;\n// $split-button-pip-top-tny: $button-pip-tny * 2;\n// $split-button-pip-default-float-tny: rem-calc(-6);\n\n// We use these to control small split buttons\n// $split-button-padding-sml: $button-pip-sml * 10;\n// $split-button-span-width-sml: $button-pip-sml * 6;\n// $split-button-pip-size-sml: $button-pip-sml;\n// $split-button-pip-top-sml: $button-pip-sml * 1.5;\n// $split-button-pip-default-float-sml: rem-calc(-6);\n\n// We use these to control medium split buttons\n// $split-button-padding-med: $button-pip-med * 9;\n// $split-button-span-width-med: $button-pip-med * 5.5;\n// $split-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $split-button-pip-top-med: $button-pip-med * 1.5;\n// $split-button-pip-default-float-med: rem-calc(-6);\n\n// We use these to control large split buttons\n// $split-button-padding-lrg: $button-pip-lrg * 8;\n// $split-button-span-width-lrg: $button-pip-lrg * 5;\n// $split-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $split-button-pip-top-lrg: $button-pip-lrg + rem-calc(5);\n// $split-button-pip-default-float-lrg: rem-calc(-6);\n\n// 28. Sub Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use these to control margin and padding\n// $sub-nav-list-margin: rem-calc(-4 0 18);\n// $sub-nav-list-padding-top: rem-calc(4);\n\n// We use this to control the definition\n// $sub-nav-font-family: $body-font-family;\n// $sub-nav-font-size: rem-calc(14);\n// $sub-nav-font-color: $aluminum;\n// $sub-nav-font-weight: $font-weight-normal;\n// $sub-nav-text-decoration: none;\n// $sub-nav-padding: rem-calc(3 16);\n// $sub-nav-border-radius: 3px;\n// $sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%);\n\n// We use these to control the active item styles\n// $sub-nav-active-font-weight: $font-weight-normal;\n// $sub-nav-active-bg: $primary-color;\n// $sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%);\n// $sub-nav-active-color: $white;\n// $sub-nav-active-padding: $sub-nav-padding;\n// $sub-nav-active-cursor: default;\n\n// $sub-nav-item-divider: \"\";\n// $sub-nav-item-divider-margin: rem-calc(12);\n\n// 29. Switch\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// Controlling border styles and background colors for the switch container\n// $switch-border-color: scale-color($white, $lightness: -20%);\n// $switch-border-style: solid;\n// $switch-border-width: 1px;\n// $switch-bg: $white;\n\n// We use these to control the switch heights for our default classes\n// $switch-height-tny: rem-calc(22);\n// $switch-height-sml: rem-calc(28);\n// $switch-height-med: rem-calc(36);\n// $switch-height-lrg: rem-calc(44);\n// $switch-bottom-margin: rem-calc(20);\n\n// We use these to control default font sizes for our classes.\n// $switch-font-size-tny: 11px;\n// $switch-font-size-sml: 12px;\n// $switch-font-size-med: 14px;\n// $switch-font-size-lrg: 17px;\n// $switch-label-side-padding: 6px;\n\n// We use these to style the switch-paddle\n// $switch-paddle-bg: $white;\n// $switch-paddle-fade-to-color: scale-color($switch-paddle-bg, $lightness: -10%);\n// $switch-paddle-border-color: scale-color($switch-paddle-bg, $lightness: -35%);\n// $switch-paddle-border-width: 1px;\n// $switch-paddle-border-style: solid;\n// $switch-paddle-transition-speed: .1s;\n// $switch-paddle-transition-ease: ease-out;\n// $switch-positive-color: scale-color($success-color, $lightness: 94%);\n// $switch-negative-color: $white-smoke;\n\n// Outline Style for tabbing through switches\n// $switch-label-outline: 1px dotted $jumbo;\n\n// 30. Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-table-classes: $include-html-classes;\n\n// These control the background color for the table and even rows\n// $table-bg: $white;\n$table-even-row-bg: $grey-1;\n\n// These control the table cell border style\n// $table-border-style: solid;\n// $table-border-size: 1px;\n// $table-border-color: $gainsboro;\n\n// These control the table head styles\n$table-head-bg: $grey-2;\n// $table-head-font-size: rem-calc(14);\n// $table-head-font-color: $jet;\n// $table-head-font-weight: $font-weight-bold;\n// $table-head-padding: rem-calc(8 10 10);\n\n// These control the row padding and font styles\n// $table-row-padding: rem-calc(9 10);\n// $table-row-font-size: rem-calc(14);\n// $table-row-font-color: $jet;\n// $table-line-height: rem-calc(18);\n\n// These are for controlling the layout, display and margin of tables\n// $table-layout: auto;\n// $table-display: table-cell;\n// $table-margin-bottom: rem-calc(20);\n\n// 31. Tabs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tabs-classes: $include-html-classes;\n\n// $tabs-navigation-padding: rem-calc(16);\n// $tabs-navigation-bg-color: $silver ;\n// $tabs-navigation-active-bg-color: $white;\n// $tabs-navigation-hover-bg-color: scale-color($tabs-navigation-bg-color, $lightness: -6%);\n// $tabs-navigation-font-color: $jet;\n// $tabs-navigation-active-font-color: $tabs-navigation-font-color;\n// $tabs-navigation-font-size: rem-calc(16);\n// $tabs-navigation-font-family: $body-font-family;\n\n// $tabs-content-margin-bottom: rem-calc(24);\n// $tabs-content-padding: $column-gutter/2;\n\n// $tabs-vertical-navigation-margin-bottom: 1.25rem;\n\n// 32. Thumbnails\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control border styles\n// $thumb-border-style: solid;\n// $thumb-border-width: 4px;\n// $thumb-border-color: $white;\n// $thumb-box-shadow: 0 0 0 1px rgba($black,.2);\n// $thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5);\n\n// Radius and transition speed for thumbs\n// $thumb-radius: $global-radius;\n// $thumb-transition-speed: 200ms;\n\n// 33. Tooltips\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tooltip-classes: $include-html-classes;\n\n// $has-tip-border-bottom: dotted 1px $iron;\n// $has-tip-font-weight: $font-weight-bold;\n// $has-tip-font-color: $oil;\n// $has-tip-border-bottom-hover: dotted 1px scale-color($primary-color, $lightness: -55%);\n// $has-tip-font-color-hover: $primary-color;\n// $has-tip-cursor-type: help;\n\n// $tooltip-padding: rem-calc(12);\n// $tooltip-bg: $oil;\n// $tooltip-font-size: rem-calc(14);\n// $tooltip-font-weight: $font-weight-normal;\n// $tooltip-font-color: $white;\n// $tooltip-line-height: 1.3;\n// $tooltip-close-font-size: rem-calc(10);\n// $tooltip-close-font-weight: $font-weight-normal;\n// $tooltip-close-font-color: $monsoon;\n// $tooltip-font-size-sml: rem-calc(14);\n// $tooltip-radius: $global-radius;\n// $tooltip-rounded: $global-rounded;\n// $tooltip-pip-size: 5px;\n// $tooltip-max-width: 300px;\n\n// 34. Top Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-top-bar-classes: $include-html-classes;\n\n// Height and margin\n$topbar-height: rem-calc(50);\n// $topbar-margin-bottom: 0;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-bold;\n$topbar-title-font-size: rem-calc(19);\n\n// Style the top bar dropdown elements\n// $topbar-dropdown-bg: $oil;\n// $topbar-dropdown-link-color: $white;\n// $topbar-dropdown-link-bg: $ci-2;\n// $topbar-dropdown-link-weight: $font-weight-normal;\n// $topbar-dropdown-toggle-size: 5px;\n// $topbar-dropdown-toggle-color: $ci-2;\n// $topbar-dropdown-toggle-alpha: 0.4;\n\n// Set the link colors and styles for top-level nav\n// $topbar-link-color: #000;\n// $topbar-link-color-hover: #000;\n// $topbar-link-color-active: #000;\n// $topbar-link-color-active-hover: #000;\n// $topbar-link-weight: $font-weight-normal;\n$topbar-link-font-size: rem-calc(15);\n// $topbar-link-hover-lightness: -10%; // Darken by 10%\n// $topbar-link-bg: $topbar-bg;\n// $topbar-link-bg-color-hover: #ff0;\n// $topbar-link-bg-hover: #f00;\n// $topbar-link-bg-active: $primary-color;\n// $topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%);\n// $topbar-link-font-family: $body-font-family;\n$topbar-link-text-transform: uppercase;\n// $topbar-link-padding: $topbar-height / 3;\n// $topbar-back-link-size: $h5-font-size;\n// $topbar-link-dropdown-padding: 20px;\n\n// $topbar-button-font-size: 0.75rem;\n// $topbar-button-top: 7px;\n\n// $topbar-dropdown-label-color: #f77;\n// $topbar-dropdown-label-text-transform: uppercase;\n// $topbar-dropdown-label-font-weight: $font-weight-bold;\n// $topbar-dropdown-label-font-size: rem-calc(10);\n// $topbar-dropdown-label-bg: $oil;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase;\n// $topbar-menu-link-font-size: rem-calc(13);\n// $topbar-menu-link-weight: $font-weight-bold;\n// $topbar-menu-link-color: $white;\n// $topbar-menu-icon-color: $white;\n// $topbar-menu-link-color-toggled: $ci-6;\n// $topbar-menu-icon-color-toggled: $ci-6;\n\n// Transitions and breakpoint styles\n// $topbar-transition-speed: 300ms;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($large-range)}; // Change to 9999px for always mobile layout\n$topbar-media-query: \"only screen and (min-width: #{$topbar-breakpoint})\" !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 0px scale-color($topbar-bg-color, $lightness: 23%);\n$topbar-divider-border-top: solid 0px scale-color($topbar-bg-color, $lightness: -50%);\n\n// Sticky Class\n// $topbar-sticky-class: \".sticky\";\n// $topbar-arrows: true; //Set false to remove the triangle icon from the menu item\n\n// 36. Visibility Classes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-visibility-classes: $include-html-classes;\n// $include-table-visibility-classes: true;\n// $include-legacy-visibility-classes: true;\n// $include-accessibility-classes: true;\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// @variables\n//\n$include-html-form-classes: $include-html-classes !default;\n\n// We use this to set the base for lots of form spacing and positioning styles\n$form-spacing: rem-calc(16) !default;\n\n// We use these to style the labels in different ways\n$form-label-pointer: pointer !default;\n$form-label-font-size: rem-calc(14) !default;\n$form-label-font-weight: $font-weight-normal !default;\n$form-label-line-height: 1.5 !default;\n$form-label-font-color: scale-color($black, $lightness: 30%) !default;\n$form-label-small-transform: capitalize !default;\n$form-label-bottom-margin: 0 !default;\n$input-font-family: inherit !default;\n$input-font-color: rgba(0, 0, 0, 0.75) !default;\n$input-font-size: rem-calc(14) !default;\n$input-bg-color: $white !default;\n$input-focus-bg-color: scale-color($white, $lightness: -2%) !default;\n$input-border-color: scale-color($white, $lightness: -20%) !default;\n$input-focus-border-color: scale-color($white, $lightness: -40%) !default;\n$input-border-style: solid !default;\n$input-border-width: 1px !default;\n$input-border-radius: $global-radius !default;\n$input-disabled-bg: $gainsboro !default;\n$input-disabled-cursor: $cursor-default-value !default;\n$input-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !default;\n$input-include-glowing-effect: true !default;\n\n// We use these to style the fieldset border and spacing.\n$fieldset-border-style: solid !default;\n$fieldset-border-width: 1px !default;\n$fieldset-border-color: $gainsboro !default;\n$fieldset-padding: rem-calc(20) !default;\n$fieldset-margin: rem-calc(18 0) !default;\n\n// We use these to style the legends when you use them\n$legend-bg: $white !default;\n$legend-font-weight: $font-weight-bold !default;\n$legend-padding: rem-calc(0 3) !default;\n\n// We use these to style the prefix and postfix input elements\n$input-prefix-bg: scale-color($white, $lightness: -5%) !default;\n$input-prefix-border-color: scale-color($white, $lightness: -20%) !default;\n$input-prefix-border-size: 1px !default;\n$input-prefix-border-type: solid !default;\n$input-prefix-overflow: hidden !default;\n$input-prefix-font-color: $oil !default;\n$input-prefix-font-color-alt: $white !default;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n$input-number-spinners: true !default;\n\n// We use these to style the error states for inputs and labels\n$input-error-message-padding: rem-calc(6 9 9) !default;\n$input-error-message-top: -1px !default;\n$input-error-message-font-size: rem-calc(12) !default;\n$input-error-message-font-weight: $font-weight-normal !default;\n$input-error-message-font-style: italic !default;\n$input-error-message-font-color: $white !default;\n$input-error-message-bg-color: $alert-color !default;\n$input-error-message-font-color-alt: $oil !default;\n\n// We use this to style the glowing effect of inputs when focused\n$glowing-effect-fade-time: 0.45s !default;\n$glowing-effect-color: $input-focus-border-color !default;\n\n// Select variables\n$select-bg-color: $ghost !default;\n$select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%) !default;\n\n//\n// @MIXINS\n//\n\n// We use this mixin to give us form styles for rows inside of forms\n@mixin form-row-base {\n .row {\n margin: 0 calc((-1 * $form-spacing) / 2);\n\n .column,\n .columns {\n padding: 0 calc($form-spacing / 2);\n }\n\n // Use this to collapse the margins of a form row\n &.collapse {\n margin: 0;\n\n .column,\n .columns {\n padding: 0;\n }\n\n input {\n @include side-radius($opposite-direction, 0);\n }\n\n }\n }\n\n input.column,\n input.columns,\n textarea.column,\n textarea.columns {\n padding-#{$default-float}: calc($form-spacing / 2);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to give all basic form elements their style\n@mixin form-element {\n background-color: $input-bg-color;\n font-family: $input-font-family;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n box-shadow: $input-box-shadow;\n color: $input-font-color;\n display: block;\n font-size: $input-font-size;\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2);\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n width: 100%;\n @include box-sizing(border-box);\n\n @if $input-include-glowing-effect {\n @include block-glowing-effect(focus, $glowing-effect-fade-time, $glowing-effect-color);\n }\n\n // Basic focus styles\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n outline: none;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n\n // Disabled background input background color\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to create form labels\n//\n// $alignment - Alignment options. Default: false. Options: [right, inline, false]\n// $base-style - Control whether or not the base styles come through. Default: true.\n@mixin form-label($alignment: false, $base-style: true) {\n\n // Control whether or not the base styles come through.\n @if $base-style {\n font-size: $form-label-font-size;\n color: $form-label-font-color;\n cursor: $form-label-pointer;\n display: block;\n font-weight: $form-label-font-weight;\n line-height: $form-label-line-height;\n margin-bottom: $form-label-bottom-margin;\n }\n\n // Alignment options\n @if $alignment ==right {\n float: none !important;\n text-align: right;\n }\n\n @else if $alignment ==inline {\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2) + rem-calc($input-border-width) 0;\n }\n}\n\n// We use this mixin to create postfix/prefix form Labels\n@mixin prefix-postfix-base {\n display: block;\n position: relative;\n z-index: 2;\n text-align: center;\n width: 100%;\n padding-top: 0;\n padding-bottom: 0;\n border-style: $input-prefix-border-type;\n border-width: $input-prefix-border-size;\n overflow: $input-prefix-overflow;\n font-size: $form-label-font-size;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n line-height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n}\n\n// @MIXIN\n//\n// We use this mixin to create prefix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default:false\n//\n@mixin prefix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$opposite-direction}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// @MIXIN\n//\n// We use this mixin to create postfix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default: false\n@mixin postfix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$default-float}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// We use this mixin to style fieldsets\n@mixin fieldset {\n border: $fieldset-border-width $fieldset-border-style $fieldset-border-color;\n padding: $fieldset-padding;\n margin: $fieldset-margin;\n\n // and legend styles\n legend {\n font-weight: $legend-font-weight;\n background: $legend-bg;\n padding: $legend-padding;\n margin: 0;\n margin-#{$default-float}: rem-calc(-3);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to control border and background color of error inputs\n// $color - Default: $alert-color (found in settings file)\n@mixin form-error-color($color: $alert-color) {\n border-color: $color;\n background-color: rgba($color, 0.1);\n\n // Go back to normal on focus\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n }\n}\n\n// @MIXIN\n//\n// We use this simple mixin to style labels for error inputs\n// $color - Default:$alert-color. Found in settings file\n@mixin form-label-error-color($color: $alert-color) {\n color: $color;\n}\n\n// @MIXIN\n//\n// We use this mixin to create error message styles\n// $bg - Default: $alert-color (Found in settings file)\n@mixin form-error-message($bg: $input-error-message-bg-color) {\n display: block;\n padding: $input-error-message-padding;\n margin-top: $input-error-message-top;\n margin-bottom: $form-spacing;\n font-size: $input-error-message-font-size;\n font-weight: $input-error-message-font-weight;\n font-style: $input-error-message-font-style;\n\n // We can control the text color based on the brightness of the background.\n $bg-lightness: lightness($bg);\n background: $bg;\n\n @if $bg-lightness < 70% or $bg ==yellow {\n color: $input-error-message-font-color;\n }\n\n @else {\n color: $input-error-message-font-color-alt;\n }\n}\n\n// We use this mixin to style select elements\n@mixin form-select {\n -webkit-appearance: none !important;\n border-radius: 0;\n background-color: $select-bg-color;\n\n // Hide the dropdown arrow shown in newer IE versions\n &::-ms-expand {\n display: none;\n }\n\n // The custom arrow has some fake horizontal padding so we can align it\n // from the right side of the element without relying on CSS3\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);\n\n // We can safely use leftmost and rightmost now\n background-position: if($text-direction =='rtl', 0%, 100%) center;\n\n background-repeat: no-repeat;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n padding: calc($form-spacing / 2);\n font-size: $input-font-size;\n font-family: $body-font-family;\n color: $input-font-color;\n line-height: normal;\n @include radius(0);\n\n &.radius {\n @include radius($global-radius);\n }\n\n &:hover {\n background-color: $select-hover-bg-color;\n border-color: $input-focus-border-color;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// We use this mixin to turn on/off HTML5 number spinners\n@mixin html5number($browser, $on: true) {\n @if $on==false {\n @if $browser==webkit {\n -webkit-appearance: none;\n margin: 0;\n }\n\n @else if $browser==moz {\n -moz-appearance: textfield;\n }\n }\n}\n\n@include exports(\"form\") {\n @if $include-html-form-classes {\n\n /* Standard Forms */\n form {\n margin: 0 0 $form-spacing;\n }\n\n /* Using forms within rows, we need to set some defaults */\n form .row {\n @include form-row-base;\n }\n\n /* Label Styles */\n label {\n @include form-label;\n\n &.right {\n @include form-label(right, false);\n }\n\n &.inline {\n @include form-label(inline, false);\n }\n\n /* Styles for required inputs */\n small {\n text-transform: $form-label-small-transform;\n color: scale-color($form-label-font-color, $lightness: 15%);\n }\n }\n\n /* Attach elements to the beginning or end of an input */\n .prefix,\n .postfix {\n @include prefix-postfix-base;\n }\n\n /* Adjust padding, alignment and radius if pre/post element is a button */\n .postfix.button {\n @include button-size(false, false);\n @include postfix(false, false, true);\n }\n\n .prefix.button {\n @include button-size(false, false);\n @include prefix(false, false, true);\n }\n\n .prefix.button.radius {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix.button.radius {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix.button.round {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix.button.round {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n /* Separate prefix and postfix styles when on span or label so buttons keep their own */\n span.prefix,\n label.prefix {\n @include prefix();\n }\n\n span.postfix,\n label.postfix {\n @include postfix();\n }\n\n /* We use this to get basic styling on all basic form elements */\n #{text-inputs(all, 'input')} {\n -webkit-appearance: none;\n border-radius: 0;\n @include form-element;\n\n @if $input-include-glowing-effect ==false {\n @include single-transition(all, 0.15s, linear);\n }\n\n &.radius {\n @include radius($input-border-radius);\n }\n }\n\n form {\n .row {\n .prefix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n }\n\n .postfix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n\n .prefix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n }\n\n .postfix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n }\n }\n }\n\n input[type=\"submit\"] {\n -webkit-appearance: none;\n border-radius: 0;\n }\n\n /* Respect enforced amount of rows for textarea */\n textarea[rows] {\n height: auto;\n }\n\n /* Not allow resize out of parent */\n textarea {\n max-width: 100%;\n }\n\n /* Add height value for select elements to match text input height */\n select {\n @include form-select;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n }\n\n /* Adjust margin for form elements below */\n input[type=\"file\"],\n input[type=\"checkbox\"],\n input[type=\"radio\"],\n select {\n margin: 0 0 $form-spacing 0;\n }\n\n input[type=\"checkbox\"]+label,\n input[type=\"radio\"]+label {\n display: inline-block;\n margin-#{$default-float}: $form-spacing * .5;\n margin-#{$opposite-direction}: $form-spacing;\n margin-bottom: 0;\n vertical-align: baseline;\n }\n\n /* Normalize file input width */\n input[type=\"file\"] {\n width: 100%;\n }\n\n /* HTML5 Number spinners settings */\n input[type=number] {\n @include html5number(moz, $input-number-spinners)\n }\n\n input[type=\"number\"]::-webkit-inner-spin-button,\n input[type=\"number\"]::-webkit-outer-spin-button {\n @include html5number(webkit, $input-number-spinners);\n }\n\n /* We add basic fieldset styling */\n fieldset {\n @include fieldset;\n }\n\n /* Error Handling */\n\n #{data('abide')} {\n\n .error small.error,\n .error span.error,\n span.error,\n small.error {\n @include form-error-message;\n }\n\n span.error,\n small.error {\n display: none;\n }\n }\n\n span.error,\n small.error {\n @include form-error-message;\n }\n\n .error {\n\n input,\n textarea,\n select {\n margin-bottom: 0;\n }\n\n input[type=\"checkbox\"],\n input[type=\"radio\"] {\n margin-bottom: $form-spacing\n }\n\n label,\n label.error {\n @include form-label-error-color;\n }\n\n small.error {\n @include form-error-message;\n }\n\n >label {\n >small {\n color: scale-color($form-label-font-color, $lightness: 15%);\n background: transparent;\n padding: 0;\n text-transform: $form-label-small-transform;\n font-style: normal;\n font-size: 60%;\n margin: 0;\n display: inline;\n }\n }\n\n span.error-message {\n display: block;\n }\n }\n\n input.error,\n textarea.error,\n select.error {\n margin-bottom: 0;\n }\n\n label.error {\n @include form-label-error-color;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n@import \"buttons\";\n@import \"forms\";\n\n//\n// Top Bar Variables\n//\n$include-html-top-bar-classes: $include-html-classes !default;\n\n// Background color for the top bar\n$topbar-bg-color: $oil !default;\n$topbar-bg: $topbar-bg-color !default;\n\n// Height and margin\n$topbar-height: rem-calc(45) !default;\n$topbar-margin-bottom: 0 !default;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-normal !default;\n$topbar-title-font-size: rem-calc(17) !default;\n\n// Set the link colors and styles for top-level nav\n$topbar-link-color: $white !default;\n$topbar-link-color-hover: $white !default;\n$topbar-link-color-active: $white !default;\n$topbar-link-color-active-hover: $white !default;\n$topbar-link-weight: $font-weight-normal !default;\n$topbar-link-font-size: rem-calc(13) !default;\n$topbar-link-hover-lightness: -10% !default; // Darken by 10%\n$topbar-link-bg: $topbar-bg !default;\n$topbar-link-bg-hover: $oil !default;\n$topbar-link-bg-color-hover: $charcoal !default;\n$topbar-link-bg-active: $primary-color !default;\n$topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%) !default;\n$topbar-link-font-family: $body-font-family !default;\n$topbar-link-text-transform: none !default;\n$topbar-link-padding: calc($topbar-height / 3) !default;\n$topbar-back-link-size: rem-calc(18) !default;\n$topbar-link-dropdown-padding: rem-calc(20) !default;\n$topbar-button-font-size: 0.75rem !default;\n$topbar-button-top: 7px !default;\n\n// Style the top bar dropdown elements\n$topbar-dropdown-bg: $oil !default;\n$topbar-dropdown-link-color: $white !default;\n$topbar-dropdown-link-color-hover: $topbar-link-color-hover !default;\n$topbar-dropdown-link-bg: $oil !default;\n$topbar-dropdown-link-bg-hover: $oil !default;\n$topbar-dropdown-link-weight: $font-weight-normal !default;\n$topbar-dropdown-toggle-size: 5px !default;\n$topbar-dropdown-toggle-color: $white !default;\n$topbar-dropdown-toggle-alpha: 0.4 !default;\n\n$topbar-dropdown-label-color: $monsoon !default;\n$topbar-dropdown-label-text-transform: uppercase !default;\n$topbar-dropdown-label-font-weight: $font-weight-bold !default;\n$topbar-dropdown-label-font-size: rem-calc(10) !default;\n$topbar-dropdown-label-bg: $oil !default;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase !default;\n$topbar-menu-link-font-size: rem-calc(13) !default;\n$topbar-menu-link-weight: $font-weight-bold !default;\n$topbar-menu-link-color: $white !default;\n$topbar-menu-icon-color: $white !default;\n$topbar-menu-link-color-toggled: $jumbo !default;\n$topbar-menu-icon-color-toggled: $jumbo !default;\n\n// Transitions and breakpoint styles\n$topbar-transition-speed: 300ms !default;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($medium-range)} !default; // Change to 9999px for always mobile layout\n$topbar-media-query: $medium-up !default;\n\n// Top-bar input styles\n$topbar-input-height: rem-calc(28) !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 1px scale-color($topbar-bg-color, $lightness: 13%) !default;\n$topbar-divider-border-top: solid 1px scale-color($topbar-bg-color, $lightness: -50%) !default;\n\n// Sticky Class\n$topbar-sticky-class: \".sticky\" !default;\n$topbar-arrows: true !default; //Set false to remove the triangle icon from the menu item\n$topbar-dropdown-arrows: true !default; //Set false to remove the \\00bb >> text from dropdown subnavigation li\n\n// Accessibility mixins for hiding and showing the menu dropdown items\n@mixin topbar-hide-dropdown {\n // Makes an element visually hidden by default, but visible when focused.\n display: block;\n @include element-invisible();\n}\n\n@mixin topbar-show-dropdown {\n display: block;\n @include element-invisible-off();\n position: absolute !important; // Reset the position from static to absolute\n}\n\n@include exports(\"top-bar\") {\n\n @if $include-html-top-bar-classes {\n\n // Used to provide media query values for javascript components.\n // This class is generated despite the value of $include-html-top-bar-classes\n // to ensure width calculations work correctly.\n meta.foundation-mq-topbar {\n font-family: \"/\" + unquote($topbar-media-query) + \"/\";\n width: $topbar-breakpoint;\n }\n\n /* Wrapped around .top-bar to contain to grid width */\n .contain-to-grid {\n width: 100%;\n background: $topbar-bg;\n\n .top-bar {\n margin-bottom: $topbar-margin-bottom;\n }\n }\n\n // Wrapped around .top-bar to make it stick to the top\n .fixed {\n width: 100%;\n #{$default-float}: 0;\n position: fixed;\n top: 0;\n z-index: 99;\n\n &.expanded:not(.top-bar) {\n overflow-y: auto;\n height: auto;\n width: 100%;\n max-height: 100%;\n\n .title-area {\n position: fixed;\n width: 100%;\n z-index: 99;\n }\n\n // Ensure you can scroll the menu on small screens\n .top-bar-section {\n z-index: 98;\n margin-top: $topbar-height;\n }\n }\n }\n\n .top-bar {\n overflow: hidden;\n height: $topbar-height;\n line-height: $topbar-height;\n position: relative;\n background: $topbar-bg;\n margin-bottom: $topbar-margin-bottom;\n\n // Topbar Global list Styles\n ul {\n margin-bottom: 0;\n list-style: none;\n }\n\n .row {\n max-width: none;\n }\n\n form,\n input {\n margin-bottom: 0;\n }\n\n input {\n height: $topbar-input-height;\n padding-top: .35rem;\n padding-bottom: .35rem;\n font-size: $topbar-button-font-size;\n }\n\n .button,\n button {\n padding-top: .35rem + rem-calc(1);\n padding-bottom: .35rem + rem-calc(1);\n margin-bottom: 0;\n font-size: $topbar-button-font-size;\n // position: relative;\n // top: -1px;\n\n // Corrects a slight misalignment when put next to an input field\n @media #{$small-only} {\n position: relative;\n top: -1px;\n }\n }\n\n // Title Area\n .title-area {\n position: relative;\n margin: 0;\n }\n\n .name {\n height: $topbar-height;\n margin: 0;\n font-size: $rem-base;\n\n h1,\n h2,\n h3,\n h4,\n p,\n span {\n line-height: $topbar-height;\n font-size: $topbar-title-font-size;\n margin: 0;\n\n a {\n font-weight: $topbar-title-weight;\n color: $topbar-link-color;\n width: 75%;\n display: block;\n padding: 0 $topbar-link-padding;\n }\n }\n }\n\n // Menu toggle button on small devices\n .toggle-topbar {\n position: absolute;\n #{$opposite-direction}: 0;\n top: 0;\n\n a {\n color: $topbar-link-color;\n text-transform: $topbar-menu-link-transform;\n font-size: $topbar-menu-link-font-size;\n font-weight: $topbar-menu-link-weight;\n position: relative;\n display: block;\n padding: 0 $topbar-link-padding;\n height: $topbar-height;\n line-height: $topbar-height;\n }\n\n // Adding the class \"menu-icon\" will add the 3-line icon people love and adore.\n &.menu-icon {\n top: 50%;\n margin-top: -16px;\n\n a {\n @if $text-direction ==rtl {\n text-indent: -58px;\n }\n\n height: 34px;\n line-height: 33px;\n padding: 0 $topbar-link-padding+rem-calc(25) 0 $topbar-link-padding;\n color: $topbar-menu-link-color;\n position: relative;\n\n & {\n // @include hamburger icon\n //\n // We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n // $width - Width of hamburger icon\n // $left - If false, icon will be centered horizontally || explicitly set value in rem\n // $top - If false, icon will be centered vertically || explicitly set value in rem\n // $thickness - thickness of lines in hamburger icon, set value in px\n // $gap - spacing between the lines in hamburger icon, set value in px\n // $color - icon color\n // $hover-color - icon color during hover, here it isn't set b/c it would override $topbar-menu-icon-color-toggled\n // $offcanvas - Set to false of @include in topbar\n @include hamburger(16px, false, 0, 1px, 6px, $topbar-menu-icon-color, \"\", false);\n }\n }\n }\n }\n\n // Change things up when the top-bar is expanded\n &.expanded {\n height: auto;\n background: transparent;\n\n .title-area {\n background: $topbar-bg;\n }\n\n .toggle-topbar {\n a {\n color: $topbar-menu-link-color-toggled;\n\n span::after {\n // Shh, don't tell, but box-shadows create the menu icon :)\n // Change the color of the bars when the menu is expanded, using given thickness from hamburger() above\n box-shadow: 0 0 0 1px $topbar-menu-icon-color-toggled,\n 0 7px 0 1px $topbar-menu-icon-color-toggled,\n 0 14px 0 1px $topbar-menu-icon-color-toggled;\n }\n }\n }\n }\n }\n\n // Right and Left Navigation that stacked by default\n .top-bar-section {\n #{$default-float}: 0;\n position: relative;\n width: auto;\n @include single-transition($default-float, $topbar-transition-speed);\n\n ul {\n padding: 0;\n width: 100%;\n height: auto;\n display: block;\n font-size: $rem-base;\n margin: 0;\n }\n\n .divider,\n [role=\"separator\"] {\n border-top: $topbar-divider-border-top;\n clear: both;\n height: 1px;\n width: 100%;\n }\n\n ul li {\n background: $topbar-dropdown-bg;\n\n &>a {\n display: block;\n width: 100%;\n color: $topbar-link-color;\n padding: 12px 0 12px 0;\n padding-#{$default-float}: $topbar-link-padding;\n font-family: $topbar-link-font-family;\n font-size: $topbar-link-font-size;\n font-weight: $topbar-link-weight;\n text-transform: $topbar-link-text-transform;\n\n &.button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n }\n\n &.button.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.button.success {\n @include button-style($bg: $success-color);\n }\n\n &.button.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.button.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n >button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n\n &.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.success {\n @include button-style($bg: $success-color);\n }\n\n &.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n // Apply the hover link color when it has that class\n &:hover:not(.has-form)>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &.active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n\n // Add some extra padding for list items contains buttons\n .has-form {\n padding: $topbar-link-padding;\n }\n\n // Styling for list items that have a dropdown within them.\n .has-dropdown {\n position: relative;\n\n &>a {\n &:after {\n @if ($topbar-arrows) {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), $default-float);\n }\n\n margin-#{$opposite-direction}: $topbar-link-padding;\n margin-top: -(calc($topbar-dropdown-toggle-size / 2)) - 2;\n position: absolute;\n top: 50%;\n #{$opposite-direction}: 0;\n }\n }\n\n &.moved {\n position: static;\n\n &>.dropdown {\n @include topbar-show-dropdown();\n width: 100%;\n }\n\n &>a:after {\n display: none;\n }\n }\n }\n\n // Styling elements inside of dropdowns\n .dropdown {\n padding: 0;\n position: absolute;\n #{$default-float}: 100%;\n top: 0;\n z-index: 99;\n @include topbar-hide-dropdown();\n\n li {\n width: 100%;\n height: auto;\n\n a {\n font-weight: $topbar-dropdown-link-weight;\n padding: 8px $topbar-link-padding;\n\n &.parent-link {\n font-weight: $topbar-link-weight;\n }\n }\n\n &.title h5,\n &.parent-link {\n // Back Button\n margin-bottom: 0;\n margin-top: 0;\n font-size: $topbar-back-link-size;\n\n a {\n color: $topbar-link-color;\n // line-height: ($topbar-height / 2);\n display: block;\n\n &:hover {\n background: none;\n }\n }\n }\n\n &.has-form {\n padding: 8px $topbar-link-padding;\n }\n\n .button,\n button {\n top: auto;\n }\n }\n\n label {\n padding: 8px $topbar-link-padding 2px;\n margin-bottom: 0;\n text-transform: $topbar-dropdown-label-text-transform;\n color: $topbar-dropdown-label-color;\n font-weight: $topbar-dropdown-label-font-weight;\n font-size: $topbar-dropdown-label-font-size;\n }\n }\n }\n\n .js-generated {\n display: block;\n }\n\n\n // Top Bar styles intended for screen sizes above the breakpoint.\n @media #{$topbar-media-query} {\n .top-bar {\n background: $topbar-bg;\n @include clearfix;\n overflow: visible;\n\n .toggle-topbar {\n display: none;\n }\n\n .title-area {\n float: $default-float;\n }\n\n .name h1 a {\n width: auto;\n }\n\n input,\n .button,\n button {\n font-size: rem-calc(14);\n position: relative;\n height: $topbar-input-height;\n top: calc(($topbar-height - $topbar-input-height) / 2);\n }\n\n &.expanded {\n background: $topbar-bg;\n }\n }\n\n .contain-to-grid .top-bar {\n max-width: $row-width;\n margin: 0 auto;\n margin-bottom: $topbar-margin-bottom;\n }\n\n .top-bar-section {\n @include single-transition(none, 0, 0);\n #{$default-float}: 0 !important;\n\n ul {\n width: auto;\n height: auto !important;\n display: inline;\n\n li {\n float: $default-float;\n\n .js-generated {\n display: none;\n }\n }\n }\n\n li {\n &.hover {\n >a:not(.button) {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n }\n\n &:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n background: $topbar-link-bg;\n\n &:hover {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n }\n }\n }\n\n &.active:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n color: $topbar-link-color-active;\n background: $topbar-link-bg-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n }\n\n .has-dropdown {\n @if($topbar-arrows) {\n &>a {\n padding-#{$opposite-direction}: $topbar-link-padding + $topbar-link-dropdown-padding !important;\n\n &:after {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), top);\n margin-top: -(calc($topbar-dropdown-toggle-size / 2));\n top: calc($topbar-height / 2);\n }\n }\n }\n\n &.moved {\n position: relative;\n\n &>.dropdown {\n @include topbar-hide-dropdown();\n }\n }\n\n &.hover,\n &.not-click:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n\n .dropdown li.has-dropdown {\n &>a {\n @if ($topbar-dropdown-arrows) {\n &:after {\n border: none;\n content: \"\\00bb\";\n top: 1rem;\n margin-top: -1px;\n #{$opposite-direction}: 5px;\n line-height: 1.2;\n }\n }\n }\n }\n }\n\n .dropdown {\n #{$default-float}: 0;\n top: auto;\n background: transparent;\n min-width: 100%;\n\n li {\n a {\n color: $topbar-dropdown-link-color;\n line-height: $topbar-height;\n white-space: nowrap;\n padding: 12px $topbar-link-padding;\n background: $topbar-dropdown-link-bg;\n }\n\n &:not(.has-form):not(.active) {\n &>a:not(.button) {\n color: $topbar-dropdown-link-color;\n background: $topbar-dropdown-link-bg;\n }\n\n &:hover>a:not(.button) {\n color: $topbar-dropdown-link-color-hover;\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-dropdown-link-bg-hover) {\n background: $topbar-dropdown-link-bg-hover;\n }\n }\n }\n\n label {\n white-space: nowrap;\n background: $topbar-dropdown-label-bg;\n }\n\n // Second Level Dropdowns\n .dropdown {\n #{$default-float}: 100%;\n top: 0;\n }\n }\n }\n\n &>ul>.divider,\n &>ul>[role=\"separator\"] {\n border-bottom: none;\n border-top: none;\n border-#{$opposite-direction}: $topbar-divider-border-bottom;\n clear: none;\n height: $topbar-height;\n width: 0;\n }\n\n .has-form {\n background: $topbar-link-bg;\n padding: 0 calc($topbar-height / 3);\n height: $topbar-height;\n }\n\n // Position overrides for ul.right and ul.left\n .#{$opposite-direction} {\n li .dropdown {\n #{$default-float}: auto;\n #{$opposite-direction}: 0;\n\n li .dropdown {\n #{$opposite-direction}: 100%;\n }\n }\n }\n\n .#{$default-float} {\n li .dropdown {\n #{$opposite-direction}: auto;\n #{$default-float}: 0;\n\n li .dropdown {\n #{$default-float}: 100%;\n }\n }\n }\n }\n\n // Degrade gracefully when Javascript is disabled. Displays dropdown and changes\n // background & text color on hover.\n .no-js .top-bar-section {\n ul li {\n\n // Apply the hover link color when it has that class\n &:hover>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &:active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n }\n }\n\n .has-dropdown {\n &:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-accordion-classes: $include-html-classes !default;\n\n$accordion-navigation-padding: rem-calc(16) !default;\n$accordion-navigation-bg-color: $silver !default;\n$accordion-navigation-hover-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -5%) !default;\n$accordion-navigation-active-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -3%) !default;\n$accordion-navigation-font-color: $jet !default;\n$accordion-navigation-font-size: rem-calc(16) !default;\n$accordion-navigation-font-family: $body-font-family !default;\n\n$accordion-content-padding: calc($column-gutter / 2) !default;\n$accordion-content-active-bg-color: $white !default;\n\n\n// Mixin: accordion-container()\n// Description: Responsible for the container component of accordions, generating styles relating to a margin of zero and a clearfix\n// Explicit Dependencies: a clearfix mixin *is* defined.\n// Implicit Dependencies: None\n\n@mixin accordion-container() {\n @include clearfix;\n margin-bottom: 0;\n}\n\n// Mixin: accordion-navigation( $bg, $hover-bg, $active-bg, $padding, $active_class, $font-color, $font-size, $font-family){\n// @params $bg-color: [ color or string ]: Specify the background color for the navigation element\n// @params $hover-bg-color [ color or string ]: Specify the background color for the navigation element when hovered\n// @params $active-bg [ color or string ]: Specify the background color for the navigation element when clicked and not released.\n// @params $active_class [ string ]: Specify the class name used to keep track of which accordion tab should be visible\n// @params $font-color [ color or string ]: Color of the font for accordion\n// @params $font-size [ number ]: Specify the font-size of the text inside the navigation element\n// @params $font-family [ string ]: Specify the font family for the text of the navigation of the accordion\n\n@mixin accordion-navigation($bg: $accordion-navigation-bg-color, $hover-bg: $accordion-navigation-hover-bg-color, $active-bg: $accordion-navigation-active-bg-color, $padding: $accordion-navigation-padding, $active_class: 'active', $font-color: $accordion-navigation-font-color, $font-size: $accordion-navigation-font-size, $font-family: $accordion-navigation-font-family ) {\n display: block;\n margin-bottom: 0 !important;\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of this navigation component.\"\n }\n\n @else {\n &.#{ $active_class }>a {\n background: $active-bg;\n }\n }\n\n >a {\n background: $bg;\n color: $font-color;\n\n @if type-of($padding) !=number {\n @warn \"`#{$padding}` was read as #{type-of($padding)}\";\n\n @if $accordion-navigation-padding !=null {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n @warn \"`#{$padding}` isn't a valid number. $accordion-navigation-padding (#{$accordion-navigation-padding}) will be used instead.)\";\n padding: $accordion-navigation-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and $accordion-navigation-padding is missing. A value of `null` is returned to not output an invalid value for padding\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n display: block;\n font-family: $font-family;\n\n @if type-of($font-size) !=number {\n @warn \"`#{$font-size}` was read as a #{type-of($font-size)}\";\n\n @if $accordion-navigation-font-size !=null {\n @warn \"`#{$font-size}` is not a valid number. The value of $accordion-navigation-font-size will be used instead (#{$accordion-navigation-font-size}).\";\n font-size: $accordion-navigation-font-size;\n }\n\n @else {\n @warn \"`#{$font-size}` is not a valid number and the default value of $accordion-navigation-font-size is not defined. A value of `null` will be returned to not generate an invalid value for font-size.\";\n font-size: null;\n\n }\n }\n\n @else {\n font-size: $font-size;\n }\n\n &:hover {\n background: $hover-bg;\n }\n }\n}\n\n// Mixin: accordion-content($bg, $padding, $active-class)\n// @params $padding [ number ]: Padding for the content of the container\n// @params $bg [ color ]: Background color for the content when it's visible\n// @params $active_class [ string ]: Class name used to keep track of which accordion tab should be visible.\n\n@mixin accordion-content($bg: $accordion-content-active-bg-color, $padding: $accordion-content-padding, $active_class: 'active') {\n display: none;\n\n @if type-of($padding) !=\"number\" {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n\n @if $accordion-content-padding !=null {\n @warn \"`#{$padding}` isn't a valid number. $accordion-content-padding used instead\";\n padding: $accordion-content-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and the default value of $accordion-content-padding is not defined. A value of `null` is returned to not output an invalid value for padding.\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of the content. \"\n }\n\n @else {\n &.#{$active_class} {\n display: block;\n background: $bg;\n }\n }\n}\n\n@include exports(\"accordion\") {\n @if $include-html-accordion-classes {\n .accordion {\n @include clearfix;\n margin-bottom: 0;\n\n .accordion-navigation,\n dd {\n display: block;\n margin-bottom: 0 !important;\n\n &.active>a {\n background: $accordion-navigation-active-bg-color;\n }\n\n >a {\n background: $accordion-navigation-bg-color;\n color: $accordion-navigation-font-color;\n padding: $accordion-navigation-padding;\n display: block;\n font-family: $accordion-navigation-font-family;\n font-size: $accordion-navigation-font-size;\n\n &:hover {\n background: $accordion-navigation-hover-bg-color;\n }\n }\n\n >.content {\n display: none;\n padding: $accordion-content-padding;\n\n &.active {\n display: block;\n background: $accordion-content-active-bg-color;\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Alert Box Variables\n//\n$include-html-alert-classes: $include-html-classes !default;\n\n// We use this to control alert padding.\n$alert-padding-top: rem-calc(14) !default;\n$alert-padding-default-float: $alert-padding-top !default;\n$alert-padding-opposite-direction: $alert-padding-top + rem-calc(10) !default;\n$alert-padding-bottom: $alert-padding-top !default;\n\n// We use these to control text style.\n$alert-font-weight: $font-weight-normal !default;\n$alert-font-size: rem-calc(13) !default;\n$alert-font-color: $white !default;\n$alert-font-color-alt: scale-color($secondary-color, $lightness: -66%) !default;\n\n// We use this for close hover effect.\n$alert-function-factor: -14% !default;\n\n// We use these to control border styles.\n$alert-border-style: solid !default;\n$alert-border-width: 1px !default;\n$alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor) !default;\n$alert-bottom-margin: rem-calc(20) !default;\n\n// We use these to style the close buttons\n$alert-close-color: $oil !default;\n$alert-close-top: 50% !default;\n$alert-close-position: rem-calc(4) !default;\n$alert-close-font-size: rem-calc(22) !default;\n$alert-close-opacity: 0.3 !default;\n$alert-close-opacity-hover: 0.5 !default;\n$alert-close-padding: 9px 6px 4px !default;\n$alert-close-background: inherit !default;\n\n// We use this to control border radius\n$alert-radius: $global-radius !default;\n\n$alert-transition-speed: 300ms !default;\n$alert-transition-ease: ease-out !default;\n\n//\n// Alert Mixins\n//\n\n// We use this mixin to create a default alert base.\n@mixin alert-base {\n border-style: $alert-border-style;\n border-width: $alert-border-width;\n display: block;\n font-weight: $alert-font-weight;\n margin-bottom: $alert-bottom-margin;\n position: relative;\n padding: $alert-padding-top $alert-padding-opposite-direction $alert-padding-bottom $alert-padding-default-float;\n font-size: $alert-font-size;\n @include single-transition(opacity, $alert-transition-speed, $alert-transition-ease)\n}\n\n// We use this mixin to add alert styles\n//\n// $bg - The background of the alert. Default: $primary-color.\n@mixin alert-style($bg: $primary-color) {\n\n // This finds the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n // We control which background color and border come through.\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $alert-function-factor);\n\n // We control the text color for you based on the background color.\n @if $bg-lightness >70% {\n color: $alert-font-color-alt;\n }\n\n @else {\n color: $alert-font-color;\n }\n\n}\n\n// We use this to create the close button.\n@mixin alert-close {\n font-size: $alert-close-font-size;\n padding: $alert-close-padding;\n line-height: 0;\n position: absolute;\n top: $alert-close-top;\n margin-top: -(calc($alert-close-font-size / 2));\n #{$opposite-direction}: $alert-close-position;\n color: $alert-close-color;\n opacity: $alert-close-opacity;\n background: $alert-close-background;\n\n &:hover,\n &:focus {\n opacity: $alert-close-opacity-hover;\n }\n}\n\n// We use this to quickly create alerts with a single mixin.\n//\n// $bg - Background of alert. Default: $primary-color.\n// $radius - Radius of alert box. Default: false.\n@mixin alert($bg: $primary-color, $radius: false) {\n @include alert-base;\n @include alert-style($bg);\n @include radius($radius);\n}\n\n@include exports(\"alert-box\") {\n @if $include-html-alert-classes {\n .alert-box {\n @include alert;\n\n .close {\n @include alert-close;\n }\n\n &.radius {\n @include radius($alert-radius);\n }\n\n &.round {\n @include radius($global-rounded);\n }\n\n &.success {\n @include alert-style($success-color);\n }\n\n &.alert {\n @include alert-style($alert-color);\n }\n\n &.secondary {\n @include alert-style($secondary-color);\n }\n\n &.warning {\n @include alert-style($warning-color);\n }\n\n &.info {\n @include alert-style($info-color);\n }\n\n &.alert-close {\n opacity: 0\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Breadcrumb Variables\n//\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: scale-color($secondary-color, $lightness: 55%) !default;\n\n// We use these to set the padding around the breadcrumbs.\n$crumb-padding: rem-calc(9 14 9) !default;\n$crumb-side-padding: rem-calc(12) !default;\n\n// We use these to control border styles.\n$crumb-function-factor: -10% !default;\n$crumb-border-size: 1px !default;\n$crumb-border-style: solid !default;\n$crumb-border-color: scale-color($crumb-bg, $lightness: $crumb-function-factor) !default;\n$crumb-radius: $global-radius !default;\n\n// We use these to set various text styles for breadcrumbs.\n$crumb-font-size: rem-calc(11) !default;\n$crumb-font-color: $primary-color !default;\n$crumb-font-color-current: $oil !default;\n$crumb-font-color-unavailable: $aluminum !default;\n$crumb-font-transform: uppercase !default;\n$crumb-link-decor: underline !default;\n\n// We use these to control the slash between breadcrumbs\n$crumb-slash-color: $base !default;\n$crumb-slash: \"/\" !default;\n\n//\n// Breadcrumb Mixins\n//\n\n// We use this mixin to create a container around our breadcrumbs\n@mixin crumb-container {\n display: block;\n padding: $crumb-padding;\n overflow: hidden;\n margin-#{$default-float}: 0;\n list-style: none;\n border-style: $crumb-border-style;\n border-width: $crumb-border-size;\n\n // We control which background color and border come through.\n background-color: $crumb-bg;\n border-color: $crumb-border-color;\n}\n\n// We use this mixin to create breadcrumb styles from list items.\n@mixin crumbs {\n\n // A normal state will make the links look and act like clickable breadcrumbs.\n margin: 0;\n float: $default-float;\n font-size: $crumb-font-size;\n line-height: $crumb-font-size;\n text-transform: $crumb-font-transform;\n color: $crumb-font-color;\n\n &:hover a, &:focus a { text-decoration: $crumb-link-decor; }\n\n a {\n color: $crumb-font-color;\n }\n\n // Current is for the link of the current page\n &.current {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n a {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n }\n\n &:hover, &:hover a,\n &:focus, &:focus a { text-decoration: none; }\n }\n\n // Unavailable removed color and link styles so it looks inactive.\n &.unavailable {\n color: $crumb-font-color-unavailable;\n a { color: $crumb-font-color-unavailable; }\n\n &:hover,\n &:hover a,\n &:focus,\n a:focus {\n text-decoration: none;\n color: $crumb-font-color-unavailable;\n cursor: $cursor-default-value;\n }\n }\n\n &:before {\n content: \"#{$crumb-slash}\";\n color: $crumb-slash-color;\n margin: 0 $crumb-side-padding;\n position: relative;\n top: 1px;\n }\n\n &:first-child:before {\n content: \" \";\n margin: 0;\n }\n}\n\n@include exports(\"breadcrumbs\") {\n @if $include-html-nav-classes {\n .breadcrumbs {\n @include crumb-container;\n @include radius($crumb-radius);\n\n &>* {\n @include crumbs;\n }\n }\n }\n}\n\n/* Accessibility - hides the forward slash */\n[aria-label=\"breadcrumbs\"] [aria-hidden=\"true\"]:after {\n content: \"/\";\n }\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Block Grid Variables\n//\n$include-html-block-grid-classes: $include-html-classes !default;\n$include-xl-html-block-grid-classes: false !default;\n\n// We use this to control the maximum number of block grid elements per row\n$block-grid-elements: 12 !default;\n$block-grid-default-spacing: rem-calc(20) !default;\n\n$align-block-grid-to-grid: false !default;\n\n@if $align-block-grid-to-grid {\n $block-grid-default-spacing: $column-gutter;\n}\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n$block-grid-media-queries: true !default;\n\n//\n// Block Grid Mixins\n//\n\n// Create a custom block grid\n//\n// $per-row - # of items to display per row. Default: false.\n// $spacing - # of ems to use as padding on each block item. Default: rem-calc(20).\n// $base-style - Apply a base style to block grid. Default: true.\n@mixin block-grid($per-row: false,\n $spacing: $block-grid-default-spacing,\n $include-spacing: true,\n $base-style: true) {\n\n @if $base-style {\n display: block;\n padding: 0;\n\n @if $align-block-grid-to-grid {\n margin: 0;\n }\n\n @else {\n margin: 0 calc(-1 * $spacing / 2);\n }\n\n @include clearfix;\n\n &>li {\n display: block;\n height: auto;\n float: $default-float;\n\n @if $include-spacing {\n padding: 0 calc($spacing / 2) $spacing;\n }\n }\n }\n\n @if $per-row {\n &>li {\n width: calc(100% / $per-row);\n\n @if $include-spacing {\n padding: 0 ($spacing/2) $spacing;\n }\n\n list-style: none;\n\n &:nth-of-type(1n) {\n clear: none;\n }\n\n &:nth-of-type(#{$per-row}n+1) {\n clear: both;\n }\n\n @if $align-block-grid-to-grid {\n @include block-grid-aligned($per-row, $spacing);\n }\n }\n }\n}\n\n@mixin block-grid-aligned($per-row, $spacing) {\n @for $i from 1 through $block-grid-elements {\n @if $per-row >=$i {\n $grid-column: '+'+$i;\n\n @if $per-row ==$i {\n $grid-column: '';\n }\n\n &:nth-of-type(#{$per-row}n#{unquote($grid-column)}) {\n padding-left: ($spacing - (($spacing / $per-row) * ($per-row - ($i - 1))));\n padding-right: ($spacing - (($spacing / $per-row) * $i));\n }\n }\n }\n}\n\n// Generate presentational markup for block grid.\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-block-grid-1, .large-block-grid-2, etc.\n@mixin block-grid-html-classes($size, $include-spacing) {\n @for $i from 1 through $block-grid-elements {\n .#{$size}-block-grid-#{($i)} {\n @include block-grid($i, $block-grid-default-spacing, $include-spacing, false);\n }\n }\n}\n\n@include exports(\"block-grid\") {\n @if $include-html-block-grid-classes {\n\n [class*=\"block-grid-\"] {\n @include block-grid;\n }\n\n @if $block-grid-media-queries {\n @media #{$small-up} {\n @include block-grid-html-classes($size: small, $include-spacing: false);\n }\n\n @media #{$medium-up} {\n @include block-grid-html-classes($size: medium, $include-spacing: false);\n }\n\n @media #{$large-up} {\n @include block-grid-html-classes($size: large, $include-spacing: false);\n }\n\n @if $include-xl-html-block-grid-classes {\n @media #{$xlarge-up} {\n @include block-grid-html-classes($size: xlarge, $include-spacing: false);\n }\n\n @media #{$xxlarge-up} {\n @include block-grid-html-classes($size: xxlarge, $include-spacing: false);\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// Button Group Variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n$button-bar-margin-opposite: rem-calc(10) !default;\n$button-group-border-width: 1px !default;\n\n//\n// Button Group Mixins\n//\n\n// We use this to add styles for a button group container\n@mixin button-group-container($styles: true, $float: false) {\n @if $styles {\n list-style: none;\n margin: 0;\n #{$default-float}: 0;\n @include clearfix();\n }\n\n @if $float {\n float: #{$default-float};\n margin-#{$opposite-direction}: $button-bar-margin-opposite;\n\n & div {\n overflow: hidden;\n }\n }\n}\n\n// We use this to control styles for button groups\n@mixin button-group-style($radius: false, $even: false, $float: false, $orientation: horizontal) {\n\n >button,\n .button {\n border-#{$default-float}: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n }\n\n &:first-child {\n\n button,\n .button {\n border-#{$default-float}: 0;\n }\n }\n\n // We use this to control the flow, or remove those styles completely.\n @if $float {\n margin: 0;\n float: $float;\n display: list-item;\n\n // Make sure the first child doesn't get the negative margin.\n &:first-child {\n margin-#{$default-float}: 0;\n }\n }\n\n @else {\n margin: 0 -2px;\n display: inline-block;\n }\n\n @if $orientation ==vertical {\n display: block;\n margin: 0;\n\n >button,\n .button {\n border-top: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n border-left-width: 0;\n margin: 0;\n display: block;\n }\n\n &:first-child {\n\n button,\n .button {\n border-top: 0;\n }\n }\n }\n\n // We use these to control left and right radius on first/last buttons in the group.\n @if $radius ==true {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $button-radius);\n }\n\n @else {\n @include side-radius($default-float, $button-radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $button-radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n }\n\n @else if $radius {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $radius);\n }\n\n @else {\n @include side-radius($default-float, $radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $radius);\n }\n }\n }\n\n // We use this to make the buttons even width across their container\n @if $even {\n width: percentage(calc((100/$even) / 100));\n\n button,\n .button {\n width: 100%;\n }\n }\n}\n\n@include exports(\"button-group\") {\n @if $include-html-button-classes {\n .button-group {\n @include button-group-container;\n\n &>li {\n @include button-group-style();\n }\n\n &.stack {\n &>li {\n @include button-group-style($orientation: vertical);\n float: none;\n }\n }\n\n &.stack-for-small {\n &>li {\n @include button-group-style($orientation: horizontal);\n\n @media #{$small-only} {\n @include button-group-style($orientation: vertical);\n }\n }\n }\n\n &.radius>* {\n @include button-group-style($radius: $button-radius, $float: null);\n }\n\n &.radius.stack>* {\n @include button-group-style($radius: $button-radius, $float: null, $orientation: vertical);\n }\n\n &.radius.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-radius, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-radius, $orientation: vertical);\n }\n }\n\n &.round>* {\n @include button-group-style($radius: $button-round, $float: null);\n }\n\n &.round.stack>* {\n @include button-group-style($radius: $button-med, $float: null, $orientation: vertical);\n }\n\n &.round.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-round, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-med, $orientation: vertical);\n }\n }\n\n @for $i from 2 through 8 {\n &.even-#{$i} li {\n @include button-group-style($even: $i, $float: null);\n }\n }\n }\n\n .button-bar {\n @include clearfix;\n\n .button-group {\n @include button-group-container($styles: false, $float: true);\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-clearing-classes: $include-html-classes !default;\n\n// We use these to set the background colors for parts of Clearing.\n$clearing-bg: $oil !default;\n$clearing-caption-bg: $clearing-bg !default;\n$clearing-carousel-bg: rgba(51,51,51,0.8) !default;\n$clearing-img-bg: $clearing-bg !default;\n\n// We use these to style the close button\n$clearing-close-color: $iron !default;\n$clearing-close-size: 30px !default;\n\n// We use these to style the arrows\n$clearing-arrow-size: 12px !default;\n$clearing-arrow-color: $clearing-close-color !default;\n\n// We use these to style captions\n$clearing-caption-font-color: $iron !default;\n$clearing-caption-font-size: 0.875em !default;\n$clearing-caption-padding: 10px 30px 20px !default;\n\n// We use these to make the image and carousel height and style\n$clearing-active-img-height: 85% !default;\n$clearing-carousel-height: 120px !default;\n$clearing-carousel-thumb-width: 120px !default;\n$clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255) !default;\n\n@include exports(\"clearing\") {\n @if $include-html-clearing-classes {\n // We decided to not create a mixin for Clearing because it relies\n // on predefined classes and structure to work properly.\n // The variables above should give enough control.\n\n /* Clearing Styles */\n .clearing-thumbs, #{data('clearing')} {\n @include clearfix;\n margin-bottom: 0;\n margin-#{$default-float}: 0;\n list-style: none;\n\n li {\n float: $default-float;\n margin-#{$opposite-direction}: 10px;\n }\n\n &[class*=\"block-grid-\"] li {\n margin-#{$opposite-direction}: 0;\n }\n }\n\n .clearing-blackout {\n background: $clearing-bg;\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n #{$default-float}: 0;\n z-index: 998;\n\n .clearing-close { display: block; }\n }\n\n .clearing-container {\n position: relative;\n z-index: 998;\n height: 100%;\n overflow: hidden;\n margin: 0;\n }\n\n .clearing-touch-label {\n position: absolute;\n top: 50%;\n left: 50%;\n color: $base;\n font-size: 0.6em;\n }\n\n .visible-img {\n height: 95%;\n position: relative;\n\n img {\n position: absolute;\n #{$default-float}: 50%;\n top: 50%;\n margin-#{$default-float}: -50%;\n max-height: 100%;\n max-width: 100%;\n }\n }\n\n .clearing-caption {\n color: $clearing-caption-font-color;\n font-size: $clearing-caption-font-size;\n line-height: 1.3;\n margin-bottom: 0;\n text-align: center;\n bottom: 0;\n background: $clearing-caption-bg;\n width: 100%;\n padding: $clearing-caption-padding;\n position: absolute;\n #{$default-float}: 0;\n }\n\n .clearing-close {\n z-index: 999;\n padding-#{$default-float}: 20px;\n padding-top: 10px;\n font-size: $clearing-close-size;\n line-height: 1;\n color: $clearing-close-color;\n display: none;\n\n &:hover,\n &:focus { color: $iron; }\n }\n\n .clearing-assembled .clearing-container { height: 100%;\n .carousel > ul { display: none; }\n }\n\n // If you want to show a lightbox, but only have a single image come through as the thumbnail\n .clearing-feature li {\n display: none;\n &.clearing-featured-img {\n display: block;\n }\n }\n\n // Large screen overrides\n @media #{$medium-up} {\n .clearing-main-prev,\n .clearing-main-next {\n position: absolute;\n height: 100%;\n width: 40px;\n top: 0;\n & > span {\n position: absolute;\n top: 50%;\n display: block;\n width: 0;\n height: 0;\n border: solid $clearing-arrow-size;\n &:hover { opacity: 0.8; }\n }\n }\n .clearing-main-prev {\n #{$default-float}: 0;\n & > span {\n #{$default-float}: 5px;\n border-color: transparent;\n border-#{$opposite-direction}-color: $clearing-arrow-color;\n }\n }\n .clearing-main-next {\n #{$opposite-direction}: 0;\n & > span {\n border-color: transparent;\n border-#{$default-float}-color: $clearing-arrow-color;\n }\n }\n \n .clearing-main-prev.disabled,\n .clearing-main-next.disabled { opacity: 0.3; }\n\n .clearing-assembled .clearing-container {\n\n .carousel {\n background: $clearing-carousel-bg;\n height: $clearing-carousel-height;\n margin-top: 10px;\n text-align: center;\n\n & > ul {\n display: inline-block;\n z-index: 999;\n height: 100%;\n position: relative;\n float: none;\n\n li {\n display: block;\n width: $clearing-carousel-thumb-width;\n min-height: inherit;\n float: $default-float;\n overflow: hidden;\n margin-#{$opposite-direction}: 0;\n padding: 0;\n position: relative;\n cursor: $cursor-pointer-value;\n opacity: 0.4;\n clear: none;\n\n &.fix-height {\n img {\n height: 100%;\n max-width: none;\n }\n }\n\n a.th {\n border: none;\n box-shadow: none;\n display: block;\n }\n\n img {\n cursor: $cursor-pointer-value !important;\n width: 100% !important;\n }\n\n &.visible { opacity: 1; }\n &:hover { opacity: 0.8; }\n }\n }\n }\n\n .visible-img {\n background: $clearing-img-bg;\n overflow: hidden;\n height: $clearing-active-img-height;\n }\n }\n\n .clearing-close {\n position: absolute;\n top: 10px;\n #{$opposite-direction}: 20px;\n padding-#{$default-float}: 0;\n padding-top: 0;\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-dropdown-classes: $include-html-classes !default;\n\n// We use these to controls height and width styles.\n$f-dropdown-max-width: 200px !default;\n$f-dropdown-height: auto !default;\n$f-dropdown-max-height: none !default;\n\n// Used for bottom position\n$f-dropdown-margin-top: 2px !default;\n\n// Used for right position\n$f-dropdown-margin-left: $f-dropdown-margin-top !default;\n\n// Used for left position\n$f-dropdown-margin-right: $f-dropdown-margin-top !default;\n\n// Used for top position\n$f-dropdown-margin-bottom: $f-dropdown-margin-top !default;\n\n// We use this to control the background color\n$f-dropdown-bg: $white !default;\n\n// We use this to set the border styles for dropdowns.\n$f-dropdown-border-style: solid !default;\n$f-dropdown-border-width: 1px !default;\n$f-dropdown-border-color: scale-color($white, $lightness: -20%) !default;\n\n// We use these to style the triangle pip.\n$f-dropdown-triangle-size: 6px !default;\n$f-dropdown-triangle-color: $white !default;\n$f-dropdown-triangle-side-offset: 10px !default;\n\n// We use these to control styles for the list elements.\n$f-dropdown-list-style: none !default;\n$f-dropdown-font-color: $charcoal !default;\n$f-dropdown-font-size: rem-calc(14) !default;\n$f-dropdown-list-padding: rem-calc(5, 10) !default;\n$f-dropdown-line-height: rem-calc(18) !default;\n$f-dropdown-list-hover-bg: $smoke !default;\n$dropdown-mobile-default-float: 0 !default;\n\n// We use this to control the styles for when the dropdown has custom content.\n$f-dropdown-content-padding: rem-calc(20) !default;\n\n// Default radius for dropdown.\n$f-dropdown-radius: $global-radius !default;\n\n//\n// @mixins\n//\n//\n// NOTE: Make default max-width change between list and content types. Can add more width with classes, maybe .small, .medium, .large, etc.;\n// We use this to style the dropdown container element.\n// $content-list - Sets list-style. Default: list. Options: [list, content]\n// $triangle - Sets if dropdown has triangle. Default:true.\n// $max-width - Default: $f-dropdown-max-width || 200px.\n@mixin dropdown-container($content:list, $triangle:true, $max-width:$f-dropdown-max-width) {\n position: absolute;\n left: -9999px;\n list-style: $f-dropdown-list-style;\n margin-#{$default-float}: 0;\n outline: none;\n\n > *:first-child { margin-top: 0; }\n > *:last-child { margin-bottom: 0; }\n\n @if $content == list {\n width: 100%;\n max-height: $f-dropdown-max-height;\n height: $f-dropdown-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n @else if $content == content {\n padding: $f-dropdown-content-padding;\n width: 100%;\n height: $f-dropdown-height;\n max-height: $f-dropdown-max-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n\n @if $triangle == bottom {\n margin-top: $f-dropdown-margin-top;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, bottom);\n position: absolute;\n top: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, bottom);\n position: absolute;\n top: -(($f-dropdown-triangle-size + 1) * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n z-index: 88;\n }\n\n &.right:before {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset;\n }\n &.right:after {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset - 1;\n }\n }\n\n @if $triangle == $default-float {\n margin-top: 0;\n margin-#{$default-float}: $f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$default-float}: -($f-dropdown-triangle-size * 2);\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$default-float}: -($f-dropdown-triangle-size * 2) - 2;\n z-index: 88;\n }\n\n }\n\n @if $triangle == $opposite-direction {\n margin-top: 0;\n margin-#{$default-float}: -$f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2);\n #{$default-float}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: auto;\n z-index: 88;\n }\n\n }\n\n @if $triangle == top {\n margin-top: -$f-dropdown-margin-bottom;\n margin-left: 0;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: auto;\n z-index: 88;\n }\n\n }\n\n @if $max-width { max-width: $max-width; }\n @else { max-width: $f-dropdown-max-width; }\n\n}\n\n// @MIXIN\n//\n// We use this to style the list elements or content inside the dropdown.\n\n@mixin dropdown-style {\n font-size: $f-dropdown-font-size;\n cursor: $cursor-pointer-value;\n\n line-height: $f-dropdown-line-height;\n margin: 0;\n\n &:hover,\n &:focus { background: $f-dropdown-list-hover-bg; }\n\n &.radius { @include radius($f-dropdown-radius); }\n\n a {\n display: block;\n padding: $f-dropdown-list-padding;\n color: $f-dropdown-font-color;\n }\n}\n\n@include exports(\"dropdown\") {\n @if $include-html-dropdown-classes {\n\n /* Foundation Dropdowns */\n .f-dropdown {\n @include dropdown-container(list, bottom);\n\n &.drop-#{$opposite-direction} {\n @include dropdown-container(list, #{$default-float});\n }\n\n &.drop-#{$default-float} {\n @include dropdown-container(list, #{$opposite-direction});\n }\n\n &.drop-top {\n @include dropdown-container(list, top);\n }\n // max-width: none;\n\n li { @include dropdown-style; }\n\n // You can also put custom content in these dropdowns\n &.content { @include dropdown-container(content, $triangle:false); }\n\n // Sizes\n &.tiny { max-width: 200px; }\n &.small { max-width: 300px; }\n &.medium { max-width: 500px; }\n &.large { max-width: 800px; }\n &.mega {\n width:100%!important;\n max-width:100%!important;\n\n &.open{\n left:0!important;\n }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to set the color of the pip in dropdown buttons\n$dropdown-button-pip-color: $white !default;\n$dropdown-button-pip-color-alt: $oil !default;\n\n$button-pip-tny: rem-calc(6) !default;\n$button-pip-sml: rem-calc(7) !default;\n$button-pip-med: rem-calc(9) !default;\n$button-pip-lrg: rem-calc(11) !default;\n\n// We use these to style tiny dropdown buttons\n$dropdown-button-padding-tny: $button-pip-tny * 7 !default;\n$dropdown-button-pip-size-tny: $button-pip-tny !default;\n$dropdown-button-pip-opposite-tny: $button-pip-tny * 3 !default;\n$dropdown-button-pip-top-tny: calc(-1 * $button-pip-tny / 2) + rem-calc(1) !default;\n\n// We use these to style small dropdown buttons\n$dropdown-button-padding-sml: $button-pip-sml * 7 !default;\n$dropdown-button-pip-size-sml: $button-pip-sml !default;\n$dropdown-button-pip-opposite-sml: $button-pip-sml * 3 !default;\n$dropdown-button-pip-top-sml: calc(-1 * $button-pip-sml / 2) + rem-calc(1) !default;\n\n// We use these to style medium dropdown buttons\n$dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3) !default;\n$dropdown-button-pip-size-med: $button-pip-med - rem-calc(3) !default;\n$dropdown-button-pip-opposite-med: $button-pip-med * 2.5 !default;\n$dropdown-button-pip-top-med: calc(-1 * $button-pip-med / 2) + rem-calc(2) !default;\n\n// We use these to style large dropdown buttons\n$dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3) !default;\n$dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6) !default;\n$dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5 !default;\n$dropdown-button-pip-top-lrg: calc(-1 * $button-pip-lrg / 2) + rem-calc(3) !default;\n\n// @mixins\n//\n// Dropdown Button Mixin\n//\n// We use this mixin to build off of the button mixin and add dropdown button styles\n//\n// $padding - Determines the size of button you're working with. Default: medium. Options [tiny, small, medium, large]\n// $pip-color - Color of the little triangle that points to the dropdown. Default: $white.\n// $base-style - Add in base-styles. This can be set to false. Default:true\n\n@mixin dropdown-button($padding: medium, $pip-color: $white, $base-style: true) {\n\n // We add in base styles, but they can be negated by setting to 'false'.\n @if $base-style {\n position: relative;\n outline: none;\n\n // This creates the base styles for the triangle pip\n &::after {\n position: absolute;\n content: \"\";\n width: 0;\n height: 0;\n display: block;\n border-style: solid;\n border-color: $dropdown-button-pip-color transparent transparent transparent;\n top: 50%;\n }\n }\n\n // If we're dealing with tiny buttons, use these styles\n @if $padding ==tiny {\n padding-#{$opposite-direction}: $dropdown-button-padding-tny;\n\n &:after {\n border-width: $dropdown-button-pip-size-tny;\n #{$opposite-direction}: $dropdown-button-pip-opposite-tny;\n margin-top: $dropdown-button-pip-top-tny;\n }\n }\n\n // If we're dealing with small buttons, use these styles\n @if $padding ==small {\n padding-#{$opposite-direction}: $dropdown-button-padding-sml;\n\n &::after {\n border-width: $dropdown-button-pip-size-sml;\n #{$opposite-direction}: $dropdown-button-pip-opposite-sml;\n margin-top: $dropdown-button-pip-top-sml;\n }\n }\n\n // If we're dealing with default (medium) buttons, use these styles\n @if $padding ==medium {\n padding-#{$opposite-direction}: $dropdown-button-padding-med;\n\n &::after {\n border-width: $dropdown-button-pip-size-med;\n #{$opposite-direction}: $dropdown-button-pip-opposite-med;\n margin-top: $dropdown-button-pip-top-med;\n }\n }\n\n // If we're dealing with large buttons, use these styles\n @if $padding ==large {\n padding-#{$opposite-direction}: $dropdown-button-padding-lrg;\n\n &::after {\n border-width: $dropdown-button-pip-size-lrg;\n #{$opposite-direction}: $dropdown-button-pip-opposite-lrg;\n margin-top: $dropdown-button-pip-top-lrg;\n }\n }\n\n // We can control the pip color. We didn't use logic in this case, just set it and forget it.\n @if $pip-color {\n &::after {\n border-color: $pip-color transparent transparent transparent;\n }\n }\n}\n\n@include exports(\"dropdown-button\") {\n @if $include-html-button-classes {\n\n .dropdown.button,\n button.dropdown {\n @include dropdown-button;\n\n &.tiny {\n @include dropdown-button(tiny, $base-style: false);\n }\n\n &.small {\n @include dropdown-button(small, $base-style: false);\n }\n\n &.large {\n @include dropdown-button(large, $base-style: false);\n }\n\n &.secondary:after {\n border-color: $dropdown-button-pip-color-alt transparent transparent transparent;\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control video container padding and margins\n$flex-video-padding-top: rem-calc(25) !default;\n$flex-video-padding-bottom: 67.5% !default;\n$flex-video-margin-bottom: rem-calc(16) !default;\n\n// We use this to control widescreen bottom padding\n$flex-video-widescreen-padding-bottom: 56.34% !default;\n\n//\n// @mixins\n//\n\n@mixin flex-video-container {\n position: relative;\n padding-top: $flex-video-padding-top;\n padding-bottom: $flex-video-padding-bottom;\n height: 0;\n margin-bottom: $flex-video-margin-bottom;\n overflow: hidden;\n\n &.widescreen { padding-bottom: $flex-video-widescreen-padding-bottom; }\n &.vimeo { padding-top: 0; }\n\n iframe,\n object,\n embed,\n video {\n position: absolute;\n top: 0;\n #{$default-float}: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@include exports(\"flex-video\") {\n @if $include-html-media-classes {\n .flex-video { @include flex-video-container; }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-inline-list-classes: $include-html-classes !default;\n\n// We use this to control the margins and padding of the inline list.\n$inline-list-top-margin: 0 !default;\n$inline-list-opposite-margin: 0 !default;\n$inline-list-bottom-margin: rem-calc(17) !default;\n$inline-list-default-float-margin: rem-calc(-22) !default;\n$inline-list-default-float-list-margin: rem-calc(22) !default;\n\n$inline-list-padding: 0 !default;\n\n// We use this to control the overflow of the inline list.\n$inline-list-overflow: hidden !default;\n\n// We use this to control the list items\n$inline-list-display: block !default;\n\n// We use this to control any elements within list items\n$inline-list-children-display: block !default;\n\n//\n// @mixins\n//\n// We use this mixin to create inline lists\n@mixin inline-list {\n margin: $inline-list-top-margin auto $inline-list-bottom-margin auto;\n margin-#{$default-float}: $inline-list-default-float-margin;\n margin-#{$opposite-direction}: $inline-list-opposite-margin;\n padding: $inline-list-padding;\n list-style: none;\n overflow: $inline-list-overflow;\n\n & > li {\n list-style: none;\n float: $default-float;\n margin-#{$default-float}: $inline-list-default-float-list-margin;\n display: $inline-list-display;\n &>* { display: $inline-list-children-display; }\n }\n}\n\n@include exports(\"inline-list\") {\n @if $include-html-inline-list-classes {\n .inline-list {\n @include inline-list();\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-keystroke-classes: $include-html-classes !default;\n\n// We use these to control text styles.\n$keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace !default;\n$keystroke-font-size: inherit !default;\n$keystroke-font-color: $jet !default;\n$keystroke-font-color-alt: $white !default;\n$keystroke-function-factor: -7% !default;\n\n// We use this to control keystroke padding.\n$keystroke-padding: rem-calc(2 4 0) !default;\n\n// We use these to control background and border styles.\n$keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor) !default;\n$keystroke-border-style: solid !default;\n$keystroke-border-width: 1px !default;\n$keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor) !default;\n$keystroke-radius: $global-radius !default;\n\n//\n// @mixins\n//\n// We use this mixin to create keystroke styles.\n// $bg - Default: $keystroke-bg || scale-color($white, $lightness: $keystroke-function-factor) !default;\n@mixin keystroke($bg:$keystroke-bg) {\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $keystroke-function-factor);\n\n // We adjust the font color based on the brightness of the background.\n @if $bg-lightness > 70% { color: $keystroke-font-color; }\n @else { color: $keystroke-font-color-alt; }\n\n border-style: $keystroke-border-style;\n border-width: $keystroke-border-width;\n margin: 0;\n font-family: $keystroke-font;\n font-size: $keystroke-font-size;\n padding: $keystroke-padding;\n}\n\n@include exports(\"keystroke\") {\n @if $include-html-keystroke-classes {\n .keystroke,\n kbd {\n @include keystroke;\n @include radius($keystroke-radius);\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-panel-classes: $include-html-classes !default;\n\n// We use these to control the background and border styles\n$panel-bg: scale-color($white, $lightness: -5%) !default;\n$panel-border-style: solid !default;\n$panel-border-size: 1px !default;\n\n// We use this % to control how much we darken things on hover\n$panel-function-factor: -11% !default;\n$panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor) !default;\n\n// We use these to set default inner padding and bottom margin\n$panel-margin-bottom: rem-calc(20) !default;\n$panel-padding: rem-calc(20) !default;\n\n// We use these to set default font colors\n$panel-font-color: $oil !default;\n$panel-font-color-alt: $white !default;\n\n$panel-header-adjust: true !default;\n$callout-panel-link-color: $primary-color !default;\n$callout-panel-link-color-hover: scale-color($callout-panel-link-color, $lightness: -14%) !default;\n\n//\n// @mixins\n//\n// We use this mixin to create panels.\n// $bg - Sets the panel background color. Default: $panel-pg || scale-color($white, $lightness: -5%) !default\n// $padding - Sets the panel padding amount. Default: $panel-padding || rem-calc(20)\n// $adjust - Sets the font color based on the darkness of the bg & resets header line-heights for panels. Default: $panel-header-adjust || true\n@mixin panel($bg: $panel-bg, $padding: $panel-padding, $adjust: $panel-header-adjust) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n\n border-style: $panel-border-style;\n border-width: $panel-border-size;\n border-color: scale-color($bg, $lightness: $panel-function-factor);\n margin-bottom: $panel-margin-bottom;\n padding: $padding;\n\n background: $bg;\n\n @if $bg-lightness >=50% {\n color: $panel-font-color;\n }\n\n @else {\n color: $panel-font-color-alt;\n }\n\n // Respect the padding, fool.\n &>:first-child {\n margin-top: 0;\n }\n\n &>:last-child {\n margin-bottom: 0;\n }\n\n @if $adjust {\n\n // We set the font color based on the darkness of the bg.\n @if $bg-lightness >=50% {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color;\n }\n }\n\n @else {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color-alt;\n }\n }\n\n // reset header line-heights for panels\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n line-height: 1;\n margin-bottom: calc(rem-calc(20) / 2);\n\n &.subheader {\n line-height: 1.4;\n }\n }\n }\n }\n}\n\n@include exports(\"panel\") {\n @if $include-html-panel-classes {\n\n /* Panels */\n .panel {\n @include panel;\n\n &.callout {\n @include panel(scale-color($primary-color, $lightness: 94%));\n\n a:not(.button) {\n color: $callout-panel-link-color;\n\n &:hover,\n &:focus {\n color: $callout-panel-link-color-hover;\n }\n }\n }\n\n &.radius {\n @include radius;\n }\n\n }\n\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n\n//\n// @name _reveal.scss\n// @dependencies _global.scss\n//\n\n$include-html-reveal-classes: $include-html-classes !default;\n\n// We use these to control the style of the reveal overlay.\n$reveal-overlay-bg: rgba($black, .45) !default;\n$reveal-overlay-bg-old: $black !default;\n\n// We use these to control the style of the modal itself.\n$reveal-modal-bg: $white !default;\n$reveal-position-top: rem-calc(100) !default;\n$reveal-default-width: 80% !default;\n$reveal-max-width: $row-width !default;\n$reveal-modal-padding: rem-calc(20) !default;\n$reveal-box-shadow: 0 0 10px rgba($black,.4) !default;\n\n// We use these to style the reveal close button\n$reveal-close-font-size: rem-calc(40) !default;\n$reveal-close-top: rem-calc(10) !default;\n$reveal-close-side: rem-calc(22) !default;\n$reveal-close-color: $base !default;\n$reveal-close-weight: $font-weight-bold !default;\n\n// We use this to set the default radius used throughout the core.\n$reveal-radius: $global-radius !default;\n$reveal-round: $global-rounded !default;\n\n// We use these to control the modal border\n$reveal-border-style: solid !default;\n$reveal-border-width: 1px !default;\n$reveal-border-color: $steel !default;\n\n$reveal-modal-class: \"reveal-modal\" !default;\n$close-reveal-modal-class: \"close-reveal-modal\" !default;\n\n//\n// @mixins\n//\n\n// We use this to create the reveal background overlay styles\n@mixin reveal-bg( $include-z-index-value: true ) {\n //position: fixed;\n position: absolute; // allows modal background to extend beyond window position\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background: $reveal-overlay-bg-old; // Autoprefixer should be used to avoid such variables needed when Foundation for Sites can do so in the near future.\n background: $reveal-overlay-bg;\n z-index: if( $include-z-index-value, 1004, auto );\n display: none;\n #{$default-float}: 0;\n}\n\n// We use this mixin to create the structure of a reveal modal\n//\n// $base-style - Provides reveal base styles, can be set to false to override. Default: true, Options: false\n// $width - Sets reveal width Default: $reveal-default-width || 80%\n//\n@mixin reveal-modal-base( $base-style: true, $width:$reveal-default-width, $max-width:$reveal-max-width, $border-radius: $reveal-radius) {\n @if $base-style {\n visibility: hidden;\n display: none;\n position: absolute;\n z-index: 1005;\n width: 100vw;\n top:0;\n border-radius: $border-radius;\n #{$default-float}: 0;\n\n @media #{$small-only} {\n min-height:100vh;\n }\n\n // Make sure rows don't have a min-width on them\n .column, .columns { min-width: 0; }\n\n // Get rid of margin from first and last element inside modal\n & > :first-child { margin-top: 0; }\n\n & > :last-child { margin-bottom: 0; }\n }\n\n @if $width {\n @media #{$medium-up} {\n width: $width;\n max-width: $max-width;\n left: 0;\n right: 0;\n margin: 0 auto;\n }\n }\n}\n\n// We use this to style the reveal modal defaults\n//\n// $bg - Sets background color of reveal modal. Default: $reveal-modal-bg || $white\n// $padding - Padding to apply to reveal modal. Default: $reveal-modal-padding.\n// $border - Choose whether reveal uses a border. Default: true, Options: false\n// $border-style - Set reveal border style. Default: $reveal-border-style || solid\n// $border-width - Width of border (i.e. 1px). Default: $reveal-border-width.\n// $border-color - Color of border. Default: $reveal-border-color.\n// $box-shadow - Choose whether or not to include the default box-shadow. Default: true, Options: false\n// $radius - If true, set to modal radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: false\n// $top-offset - Default: $reveal-position-top || 50px\n@mixin reveal-modal-style(\n $bg:false,\n $padding:false,\n $border:false,\n $border-style:$reveal-border-style,\n $border-width:$reveal-border-width,\n $border-color:$reveal-border-color,\n $box-shadow:false,\n $radius:false,\n $top-offset:false) {\n\n @if $bg { background-color: $bg; }\n @if $padding != false { padding: $padding; }\n\n @if $border { border: $border-style $border-width $border-color; }\n\n // We can choose whether or not to include the default box-shadow.\n @if $box-shadow {\n box-shadow: $reveal-box-shadow;\n }\n\n // We can control how much radius is used on the modal\n @if $radius == true { @include radius($reveal-radius); }\n @else if $radius { @include radius($radius); }\n\n @if $top-offset {\n @media #{$medium-up} {\n top: $top-offset;\n }\n }\n}\n\n// We use this to create a close button for the reveal modal\n//\n// $color - Default: $reveal-close-color || $base\n@mixin reveal-close($color:$reveal-close-color) {\n font-size: $reveal-close-font-size;\n line-height: 1;\n position: absolute;\n top: $reveal-close-top;\n #{$opposite-direction}: $reveal-close-side;\n color: $color;\n font-weight: $reveal-close-weight;\n cursor: $cursor-pointer-value;\n}\n\n@include exports(\"reveal\") {\n @if $include-html-reveal-classes {\n\n // Reveal Modals\n .reveal-modal-bg { @include reveal-bg; }\n\n .#{$reveal-modal-class} {\n @include reveal-modal-base;\n @include reveal-modal-style(\n $bg:$reveal-modal-bg,\n $padding:$reveal-modal-padding,\n $border:true,\n $box-shadow:true,\n $radius:false,\n $top-offset:$reveal-position-top\n );\n @include reveal-modal-style($padding:$reveal-modal-padding * 1.5);\n\n &.radius { @include reveal-modal-style($radius:true); }\n &.round { @include reveal-modal-style($radius:$reveal-round); }\n &.collapse { @include reveal-modal-style($padding:0); }\n &.tiny { @include reveal-modal-base(false, 30%); }\n &.small { @include reveal-modal-base(false, 40%); }\n &.medium { @include reveal-modal-base(false, 60%); }\n &.large { @include reveal-modal-base(false, 70%); }\n &.xlarge { @include reveal-modal-base(false, 95%); }\n &.full {\n @include reveal-modal-base(false, 100vw);\n top:0;\n left:0;\n height:100%;\n height: 100vh;\n min-height:100vh;\n max-width: none !important;\n margin-left: 0 !important;\n }\n\n .#{$close-reveal-modal-class} { @include reveal-close; }\n }\n\n dialog {\n @extend .#{$reveal-modal-class};\n display: none;\n\n &::backdrop, & + .backdrop {\n @include reveal-bg(false);\n }\n\n &[open]{\n display: block;\n }\n }\n\n // Reveal Print Styles: It should be invisible, adds no value being printed.\n @media print {\n dialog, .#{$reveal-modal-class} { \n display: none;\n background: $white !important;\n }\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(14 0) !default;\n\n// We use these to control list styles.\n$side-nav-list-type: none !default;\n$side-nav-list-position: outside !default;\n$side-nav-list-margin: rem-calc(0 0 7 0) !default;\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color !default;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-bg-hover: hsla(0deg, 0%, 0%, 0.025) !default;\n$side-nav-link-margin: 0 !default;\n$side-nav-link-padding: rem-calc(7 14) !default;\n$side-nav-font-size: rem-calc(14) !default;\n$side-nav-font-weight: $font-weight-normal !default;\n$side-nav-font-weight-active: $side-nav-font-weight !default;\n$side-nav-font-family: $body-font-family !default;\n$side-nav-font-family-active: $side-nav-font-family !default;\n\n// We use these to control heading styles.\n$side-nav-heading-color: $side-nav-link-color !default;\n$side-nav-heading-font-size: $side-nav-font-size !default;\n$side-nav-heading-font-weight: bold !default;\n$side-nav-heading-text-transform: uppercase !default;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px !default;\n$side-nav-divider-style: solid !default;\n$side-nav-divider-color: scale-color($white, $lightness: 10%) !default;\n\n\n//\n// @mixins\n//\n\n\n// We use this to style the side-nav\n//\n// $divider-color - Border color of divider. Default: $side-nav-divider-color.\n// $font-size - Font size of nav items. Default: $side-nav-font-size.\n// $link-color - Color of navigation links. Default: $side-nav-link-color.\n// $link-color-hover - Color of navigation links when hovered. Default: $side-nav-link-color-hover.\n@mixin side-nav($divider-color: $side-nav-divider-color,\n $font-size: $side-nav-font-size,\n $link-color: $side-nav-link-color,\n $link-color-hover: $side-nav-link-color-hover,\n $link-bg-hover: $side-nav-link-bg-hover) {\n display: block;\n margin: 0;\n padding: $side-nav-padding;\n list-style-type: $side-nav-list-type;\n list-style-position: $side-nav-list-position;\n font-family: $side-nav-font-family;\n\n li {\n margin: $side-nav-list-margin;\n font-size: $font-size;\n font-weight: $side-nav-font-weight;\n\n a:not(.button) {\n display: block;\n color: $link-color;\n margin: $side-nav-link-margin;\n padding: $side-nav-link-padding;\n\n &:hover,\n &:focus {\n background: $link-bg-hover;\n color: $link-color-hover;\n }\n }\n\n &.active>a:first-child:not(.button) {\n color: $side-nav-link-color-active;\n font-weight: $side-nav-font-weight-active;\n font-family: $side-nav-font-family-active;\n }\n\n &.divider {\n border-top: $side-nav-divider-size $side-nav-divider-style;\n height: 0;\n padding: 0;\n list-style: none;\n border-top-color: $divider-color;\n }\n\n &.heading {\n color: $side-nav-heading-color;\n\n font: {\n size: $side-nav-heading-font-size;\n weight: $side-nav-heading-font-weight;\n }\n\n text-transform: $side-nav-heading-text-transform;\n }\n }\n}\n\n@include exports(\"side-nav\") {\n @if $include-html-nav-classes {\n .side-nav {\n @include side-nav;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _sub-nav.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use these to control margin and padding\n$sub-nav-list-margin: rem-calc(-4 0 18) !default;\n$sub-nav-list-padding-top: rem-calc(4) !default;\n\n// We use this to control the definition\n$sub-nav-font-family: $body-font-family !default;\n$sub-nav-font-size: rem-calc(14) !default;\n$sub-nav-font-color: $aluminum !default;\n$sub-nav-font-weight: $font-weight-normal !default;\n$sub-nav-text-decoration: none !default;\n$sub-nav-padding: rem-calc(3 16) !default;\n$sub-nav-border-radius: 3px !default;\n$sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%) !default;\n\n\n// We use these to control the active item styles\n\n$sub-nav-active-font-weight: $font-weight-normal !default;\n$sub-nav-active-bg: $primary-color !default;\n$sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%) !default;\n$sub-nav-active-color: $white !default;\n$sub-nav-active-padding: $sub-nav-padding !default;\n$sub-nav-active-cursor: default !default;\n\n$sub-nav-item-divider: \"\" !default;\n$sub-nav-item-divider-margin: rem-calc(12) !default;\n\n//\n// @mixins\n//\n\n\n// Create a sub-nav item\n//\n// $font-color - Font color. Default: $sub-nav-font-color.\n// $font-size - Font size. Default: $sub-nav-font-size.\n// $active-bg - Background of active nav item. Default: $sub-nav-active-bg.\n// $active-bg-hover - Background of active nav item, when hovered. Default: $sub-nav-active-bg-hover.\n@mixin sub-nav(\n $font-color: $sub-nav-font-color,\n $font-size: $sub-nav-font-size,\n $active-bg: $sub-nav-active-bg,\n $active-bg-hover: $sub-nav-active-bg-hover) {\n display: block;\n width: auto;\n overflow: hidden;\n margin: $sub-nav-list-margin;\n padding-top: $sub-nav-list-padding-top;\n\n dt {\n text-transform: uppercase;\n }\n\n dt,\n dd,\n li {\n float: $default-float;\n display: inline;\n margin-#{$default-float}: rem-calc(16);\n margin-bottom: 0;\n font-family: $sub-nav-font-family;\n font-weight: $sub-nav-font-weight;\n font-size: $font-size;\n color: $font-color;\n\n a {\n text-decoration: $sub-nav-text-decoration;\n color: $sub-nav-font-color;\n padding: $sub-nav-padding;\n &:hover {\n color: $sub-nav-font-color-hover;\n }\n }\n\n &.active a {\n @include radius($sub-nav-border-radius);\n font-weight: $sub-nav-active-font-weight;\n background: $active-bg;\n padding: $sub-nav-active-padding;\n cursor: $sub-nav-active-cursor;\n color: $sub-nav-active-color;\n &:hover {\n background: $active-bg-hover;\n }\n }\n @if $sub-nav-item-divider != \"\" {\n margin-#{$default-float}: 0;\n\n &:before {\n content: \"#{$sub-nav-item-divider}\";\n margin: 0 $sub-nav-item-divider-margin;\n }\n\n &:first-child:before {\n content: \"\";\n margin: 0;\n }\n }\n }\n}\n\n@include exports(\"sub-nav\") {\n @if $include-html-nav-classes {\n .sub-nav { @include sub-nav; }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _tables.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-table-classes: $include-html-classes !default;\n\n// These control the background color for the table and even rows\n$table-bg: $white !default;\n$table-even-row-bg: $snow !default;\n\n// These control the table cell border style\n$table-border-style: solid !default;\n$table-border-size: 1px !default;\n$table-border-color: $gainsboro !default;\n\n// These control the table head styles\n$table-head-bg: $white-smoke !default;\n$table-head-font-size: rem-calc(14) !default;\n$table-head-font-color: $jet !default;\n$table-head-font-weight: $font-weight-bold !default;\n$table-head-padding: rem-calc(8 10 10) !default;\n\n// These control the table foot styles\n$table-foot-bg: $table-head-bg !default;\n$table-foot-font-size: $table-head-font-size !default;\n$table-foot-font-color: $table-head-font-color !default;\n$table-foot-font-weight: $table-head-font-weight !default;\n$table-foot-padding: $table-head-padding !default;\n\n// These control the caption\n$table-caption-bg: transparent !default;\n$table-caption-font-color: $table-head-font-color !default;\n$table-caption-font-size: rem-calc(16) !default;\n$table-caption-font-weight: bold !default;\n\n// These control the row padding and font styles\n$table-row-padding: rem-calc(9 10) !default;\n$table-row-font-size: rem-calc(14) !default;\n$table-row-font-color: $jet !default;\n$table-line-height: rem-calc(18) !default;\n\n// These are for controlling the layout, display and margin of tables\n$table-layout: auto !default;\n$table-display: table-cell !default;\n$table-margin-bottom: rem-calc(20) !default;\n\n\n//\n// @mixins\n//\n\n@mixin table {\n background: $table-bg;\n margin-bottom: $table-margin-bottom;\n border: $table-border-style $table-border-size $table-border-color;\n table-layout: $table-layout;\n\n caption {\n background: $table-caption-bg;\n color: $table-caption-font-color;\n font: {\n size: $table-caption-font-size;\n weight: $table-caption-font-weight;\n }\n }\n\n thead {\n background: $table-head-bg;\n\n tr {\n th,\n td {\n padding: $table-head-padding;\n font-size: $table-head-font-size;\n font-weight: $table-head-font-weight;\n color: $table-head-font-color;\n }\n }\n }\n\n tfoot {\n background: $table-foot-bg;\n\n tr {\n th,\n td {\n padding: $table-foot-padding;\n font-size: $table-foot-font-size;\n font-weight: $table-foot-font-weight;\n color: $table-foot-font-color;\n }\n }\n }\n\n tr {\n th,\n td {\n padding: $table-row-padding;\n font-size: $table-row-font-size;\n color: $table-row-font-color;\n text-align: $default-float;\n }\n\n &.even,\n &.alt,\n &:nth-of-type(even) { background: $table-even-row-bg; }\n }\n\n thead tr th,\n tfoot tr th,\n tfoot tr td,\n tbody tr th,\n tbody tr td,\n tr td { display: $table-display; line-height: $table-line-height; }\n}\n\n\n@include exports(\"table\") {\n @if $include-html-table-classes {\n table {\n @include table;\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _thumbs.scss\n// @dependencies _globals.scss\n//\n\n//\n// @variables\n//\n\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control border styles\n$thumb-border-style: solid !default;\n$thumb-border-width: 4px !default;\n$thumb-border-color: $white !default;\n$thumb-box-shadow: 0 0 0 1px rgba($black,.2) !default;\n$thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5) !default;\n\n// Radius and transition speed for thumbs\n$thumb-radius: $global-radius !default;\n$thumb-transition-speed: 200ms !default;\n\n//\n// @mixins\n//\n\n// We use this to create image thumbnail styles.\n//\n// $border-width - Width of border around thumbnail. Default: $thumb-border-width.\n// $box-shadow - Box shadow to apply to thumbnail. Default: $thumb-box-shadow.\n// $box-shadow-hover - Box shadow to apply on hover. Default: $thumb-box-shadow-hover.\n@mixin thumb(\n $border-width:$thumb-border-width, \n $box-shadow:$thumb-box-shadow, \n $box-shadow-hover:$thumb-box-shadow-hover) {\n line-height: 0;\n display: inline-block;\n border: $thumb-border-style $border-width $thumb-border-color;\n max-width: 100%;\n box-shadow: $box-shadow;\n\n &:hover,\n &:focus {\n box-shadow: $box-shadow-hover;\n }\n}\n\n\n@include exports(\"thumb\") {\n @if $include-html-media-classes {\n\n /* Image Thumbnails */\n .th {\n @include thumb;\n @include single-transition(all,$thumb-transition-speed,ease-out);\n\n &.radius { @include radius($thumb-radius); }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n$include-html-type-classes: $include-html-classes !default;\n\n// We use these to control header font styles\n$header-font-family: $body-font-family !default;\n$header-font-weight: $font-weight-normal !default;\n$header-font-style: $font-weight-normal !default;\n$header-font-color: $jet !default;\n$header-line-height: 1.4 !default;\n$header-top-margin: .2rem !default;\n$header-bottom-margin: .5rem !default;\n$header-text-rendering: optimizeLegibility !default;\n\n// We use these to control header font sizes\n$h1-font-size: rem-calc(44) !default;\n$h2-font-size: rem-calc(37) !default;\n$h3-font-size: rem-calc(27) !default;\n$h4-font-size: rem-calc(23) !default;\n$h5-font-size: rem-calc(18) !default;\n$h6-font-size: 1rem !default;\n\n// We use these to control header size reduction on small screens\n$h1-font-reduction: rem-calc(10) !default;\n$h2-font-reduction: rem-calc(10) !default;\n$h3-font-reduction: rem-calc(5) !default;\n$h4-font-reduction: rem-calc(5) !default;\n$h5-font-reduction: 0 !default;\n$h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n$subheader-line-height: 1.4 !default;\n$subheader-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$subheader-font-weight: $font-weight-normal !default;\n$subheader-top-margin: .2rem !default;\n$subheader-bottom-margin: .5rem !default;\n\n// A general styling\n$small-font-size: 60% !default;\n$small-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n\n// We use these to style paragraphs\n$paragraph-font-family: inherit !default;\n$paragraph-font-weight: $font-weight-normal !default;\n$paragraph-font-size: 1rem !default;\n$paragraph-line-height: 1.6 !default;\n$paragraph-margin-bottom: rem-calc(20) !default;\n$paragraph-aside-font-size: rem-calc(14) !default;\n$paragraph-aside-line-height: 1.35 !default;\n$paragraph-aside-font-style: italic !default;\n$paragraph-text-rendering: optimizeLegibility !default;\n\n// We use these to style tags\n$code-color: $oil !default;\n$code-font-family: $font-family-monospace !default;\n$code-font-weight: $font-weight-normal !default;\n$code-background-color: scale-color($secondary-color, $lightness: 70%) !default;\n$code-border-size: 0px !default;\n$code-border-style: solid !default;\n$code-border-color: scale-color($code-background-color, $lightness: -10%) !default;\n$code-padding: rem-calc(2) rem-calc(5) rem-calc(1) !default;\n\n// We use these to style anchors\n$anchor-text-decoration: none !default;\n$anchor-text-decoration-hover: none !default;\n$anchor-font-color: $primary-color !default;\n$anchor-font-color-hover: scale-color($anchor-font-color, $lightness: -14%) !default;\n\n// We use these to style the
element\n$hr-border-width: 1px !default;\n$hr-border-style: solid !default;\n$hr-border-color: $gainsboro !default;\n$hr-margin: rem-calc(20) !default;\n\n// We use these to style lists\n$list-font-family: $paragraph-font-family !default;\n$list-font-size: $paragraph-font-size !default;\n$list-line-height: $paragraph-line-height !default;\n$list-margin-bottom: $paragraph-margin-bottom !default;\n$list-style-position: outside !default;\n$list-side-margin: 1.1rem !default;\n$list-ordered-side-margin: 1.4rem !default;\n$list-side-margin-no-bullet: 0 !default;\n$list-nested-margin: rem-calc(20) !default;\n$definition-list-header-weight: $font-weight-bold !default;\n$definition-list-header-margin-bottom: .3rem !default;\n$definition-list-margin-bottom: rem-calc(12) !default;\n\n// We use these to style blockquotes\n$blockquote-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$blockquote-padding: rem-calc(9 20 0 19) !default;\n$blockquote-border: 1px solid $gainsboro !default;\n$blockquote-cite-font-size: rem-calc(13) !default;\n$blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%) !default;\n$blockquote-cite-link-color: $blockquote-cite-font-color !default;\n\n// Acronym styles\n$acronym-underline: 1px dotted $gainsboro !default;\n\n// We use these to control padding and margin\n$microformat-padding: rem-calc(10 12) !default;\n$microformat-margin: rem-calc(0 0 20 0) !default;\n\n// We use these to control the border styles\n$microformat-border-width: 1px !default;\n$microformat-border-style: solid !default;\n$microformat-border-color: $gainsboro !default;\n\n// We use these to control full name font styles\n$microformat-fullname-font-weight: $font-weight-bold !default;\n$microformat-fullname-font-size: rem-calc(15) !default;\n\n// We use this to control the summary font styles\n$microformat-summary-font-weight: $font-weight-bold !default;\n\n// We use this to control abbr padding\n$microformat-abbr-padding: rem-calc(0 1) !default;\n\n// We use this to control abbr font styles\n$microformat-abbr-font-weight: $font-weight-bold !default;\n$microformat-abbr-font-decoration: none !default;\n\n// Text alignment class names\n$align-class-names:\n small-only,\n small,\n medium-only,\n medium,\n large-only,\n large,\n xlarge-only,\n xlarge,\n xxlarge-only,\n xxlarge;\n\n// Text alignment breakpoints\n$align-class-breakpoints:\n $small-only,\n $small-up,\n $medium-only,\n $medium-up,\n $large-only,\n $large-up,\n $xlarge-only,\n $xlarge-up,\n $xxlarge-only,\n $xxlarge-up;\n\n// Generates text align and justify classes\n@mixin align-classes{\n .text-left { text-align: left !important; }\n .text-right { text-align: right !important; }\n .text-center { text-align: center !important; }\n .text-justify { text-align: justify !important; }\n\n @for $i from 1 through length($align-class-names) {\n @media #{(nth($align-class-breakpoints, $i))} {\n .#{(nth($align-class-names, $i))}-text-left { text-align: left !important; }\n .#{(nth($align-class-names, $i))}-text-right { text-align: right !important; }\n .#{(nth($align-class-names, $i))}-text-center { text-align: center !important; }\n .#{(nth($align-class-names, $i))}-text-justify { text-align: justify !important; }\n }\n }\n}\n\n//\n// Typography Placeholders\n//\n\n// These will throw a deprecation warning if used within a media query.\n@mixin lead {\n font-size: $paragraph-font-size + rem-calc(3.5);\n line-height: 1.6;\n}\n\n@mixin subheader {\n line-height: $subheader-line-height;\n color: $subheader-font-color;\n font-weight: $subheader-font-weight;\n margin-top: $subheader-top-margin;\n margin-bottom: $subheader-bottom-margin;\n}\n@include exports(\"type\") {\n @if $include-html-type-classes {\n // Responsive Text alignment\n @include align-classes;\n\n /* Typography resets */\n div,\n dl,\n dt,\n dd,\n ul,\n ol,\n li,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n form,\n p,\n blockquote,\n th,\n td {\n margin:0;\n padding:0;\n }\n\n /* Default Link Styles */\n a {\n color: $anchor-font-color;\n text-decoration: $anchor-text-decoration;\n line-height: inherit;\n\n &:hover,\n &:focus {\n color: $anchor-font-color-hover;\n @if $anchor-text-decoration-hover != $anchor-text-decoration {\n \ttext-decoration: $anchor-text-decoration-hover;\n }\n }\n\n img { border:none; }\n }\n\n /* Default paragraph styles */\n p {\n font-family: $paragraph-font-family;\n font-weight: $paragraph-font-weight;\n font-size: $paragraph-font-size;\n line-height: $paragraph-line-height;\n margin-bottom: $paragraph-margin-bottom;\n text-rendering: $paragraph-text-rendering;\n\n &.lead { @include lead; }\n\n & aside {\n font-size: $paragraph-aside-font-size;\n line-height: $paragraph-aside-line-height;\n font-style: $paragraph-aside-font-style;\n }\n }\n\n /* Default header styles */\n h1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: $header-font-weight;\n font-style: $header-font-style;\n color: $header-font-color;\n text-rendering: $header-text-rendering;\n margin-top: $header-top-margin;\n margin-bottom: $header-bottom-margin;\n line-height: $header-line-height;\n\n small {\n font-size: $small-font-size;\n color: $small-font-color;\n line-height: 0;\n }\n }\n\n h1 { font-size: $h1-font-size - $h1-font-reduction; }\n h2 { font-size: $h2-font-size - $h2-font-reduction; }\n h3 { font-size: $h3-font-size - $h3-font-reduction; }\n h4 { font-size: $h4-font-size - $h4-font-reduction; }\n h5 { font-size: $h5-font-size - $h5-font-reduction; }\n h6 { font-size: $h6-font-size - $h6-font-reduction; }\n\n .subheader { @include subheader; }\n\n hr {\n border: $hr-border-style $hr-border-color;\n border-width: $hr-border-width 0 0;\n clear: both;\n margin: $hr-margin 0 ($hr-margin - rem-calc($hr-border-width));\n height: 0;\n }\n\n /* Helpful Typography Defaults */\n em,\n i {\n font-style: italic;\n line-height: inherit;\n }\n\n strong,\n b {\n font-weight: $font-weight-bold;\n line-height: inherit;\n }\n\n small {\n font-size: $small-font-size;\n line-height: inherit;\n }\n\n code {\n font-family: $code-font-family;\n font-weight: $code-font-weight;\n color: $code-color;\n background-color: $code-background-color;\n border-width: $code-border-size;\n border-style: $code-border-style;\n border-color: $code-border-color;\n padding: $code-padding;\n }\n\n /* Lists */\n ul,\n ol,\n dl {\n font-size: $list-font-size;\n line-height: $list-line-height;\n margin-bottom: $list-margin-bottom;\n list-style-position: $list-style-position;\n font-family: $list-font-family;\n }\n\n ul {\n margin-#{$default-float}: $list-side-margin;\n &.no-bullet {\n margin-#{$default-float}: $list-side-margin-no-bullet;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n list-style: none;\n }\n }\n }\n }\n\n /* Unordered Lists */\n ul {\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n &.square,\n &.circle,\n &.disc {\n li ul { list-style: inherit; }\n }\n\n &.square { list-style-type: square; margin-#{$default-float}: $list-side-margin;}\n &.circle { list-style-type: circle; margin-#{$default-float}: $list-side-margin;}\n &.disc { list-style-type: disc; margin-#{$default-float}: $list-side-margin;}\n &.no-bullet { list-style: none; }\n }\n\n /* Ordered Lists */\n ol {\n margin-#{$default-float}: $list-ordered-side-margin;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n }\n\n /* Definition Lists */\n dl {\n dt {\n margin-bottom: $definition-list-header-margin-bottom;\n font-weight: $definition-list-header-weight;\n }\n dd { margin-bottom: $definition-list-margin-bottom; }\n }\n\n /* Abbreviations */\n abbr,\n acronym {\n text-transform: uppercase;\n font-size: 90%;\n color: $body-font-color;\n cursor: $cursor-help-value;\n }\n abbr {\n text-transform: none;\n &[title] {\n border-bottom: $acronym-underline;\n }\n }\n\n /* Blockquotes */\n blockquote {\n margin: 0 0 $paragraph-margin-bottom;\n padding: $blockquote-padding;\n border-#{$default-float}: $blockquote-border;\n\n cite {\n display: block;\n font-size: $blockquote-cite-font-size;\n color: $blockquote-cite-font-color;\n &:before {\n content: \"\\2014 \\0020\";\n }\n\n a,\n a:visited {\n color: $blockquote-cite-link-color;\n }\n }\n }\n blockquote,\n blockquote p {\n line-height: $paragraph-line-height;\n color: $blockquote-font-color;\n }\n\n /* Microformats */\n .vcard {\n display: inline-block;\n margin: $microformat-margin;\n border: $microformat-border-width $microformat-border-style $microformat-border-color;\n padding: $microformat-padding;\n\n li {\n margin: 0;\n display: block;\n }\n .fn {\n font-weight: $microformat-fullname-font-weight;\n font-size: $microformat-fullname-font-size;\n }\n }\n\n .vevent {\n .summary { font-weight: $microformat-summary-font-weight; }\n\n abbr {\n cursor: $cursor-default-value;\n text-decoration: $microformat-abbr-font-decoration;\n font-weight: $microformat-abbr-font-weight;\n border: none;\n padding: $microformat-abbr-padding;\n }\n }\n\n\n @media #{$medium-up} {\n h1,h2,h3,h4,h5,h6 { line-height: $header-line-height; }\n h1 { font-size: $h1-font-size; }\n h2 { font-size: $h2-font-size; }\n h3 { font-size: $h3-font-size; }\n h4 { font-size: $h4-font-size; }\n h5 { font-size: $h5-font-size; }\n h6 { font-size: $h6-font-size; }\n }\n\n // Only include these styles if you want them.\n @if $include-print-styles {\n /*\n * Print styles.\n *\n * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/\n * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)\n */\n .print-only { display: none !important; }\n @media print {\n * {\n background: transparent !important;\n color: $black !important; /* Black prints faster: h5bp.com/s */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited { text-decoration: underline;}\n a[href]:after { content: \" (\" attr(href) \")\"; }\n\n abbr[title]:after { content: \" (\" attr(title) \")\"; }\n\n // Don't show links for images, or javascript/internal links\n .ir a:after,\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after { content: \"\"; }\n\n pre,\n blockquote {\n border: 1px solid $aluminum;\n page-break-inside: avoid;\n }\n\n thead { display: table-header-group; /* h5bp.com/t */ }\n\n tr,\n img { page-break-inside: avoid; }\n\n img { max-width: 100% !important; }\n\n @page { margin: 0.5cm; }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 { page-break-after: avoid; }\n\n .hide-on-print { display: none !important; }\n .print-only { display: block !important; }\n .hide-for-print { display: none !important; }\n .show-for-print { display: inherit !important; }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Foundation Visibility Classes\n//\n$include-html-visibility-classes: $include-html-classes !default;\n$include-accessibility-classes: true !default;\n$include-table-visibility-classes: true !default;\n$include-legacy-visibility-classes: true !default;\n\n//\n// Media Class Names\n//\n// Visibility Breakpoints\n$visibility-breakpoint-sizes:\n small,\n medium,\n large,\n xlarge,\n xxlarge;\n\n$visibility-breakpoint-queries:\n unquote($small-up),\n unquote($medium-up),\n unquote($large-up),\n unquote($xlarge-up),\n unquote($xxlarge-up);\n\n@mixin visibility-loop {\n @each $current-visibility-breakpoint in $visibility-breakpoint-sizes {\n $visibility-inherit-list: ();\n $visibility-none-list: ();\n\n $visibility-visible-list: ();\n $visibility-hidden-list: ();\n\n $visibility-table-list: ();\n $visibility-table-header-group-list: ();\n $visibility-table-row-group-list: ();\n $visibility-table-row-list: ();\n $visibility-table-cell-list: ();\n\n @each $visibility-comparison-breakpoint in $visibility-breakpoint-sizes {\n @if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) < index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Smaller than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.hide-for-#{$visibility-comparison-breakpoint}-down, td.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) > index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Larger than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.hide-for-#{$visibility-comparison-breakpoint}-up, td.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else {\n // Current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}-only, td.show-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}, td.show-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n }\n }\n\n /* #{$current-visibility-breakpoint} displays */\n @media #{nth($visibility-breakpoint-queries, index($visibility-breakpoint-sizes, $current-visibility-breakpoint))} {\n #{$visibility-inherit-list} {\n display: inherit !important;\n }\n #{$visibility-none-list} {\n display: none !important;\n }\n @if $include-accessibility-classes != false {\n #{$visibility-visible-list} {\n @include element-invisible-off;\n }\n #{$visibility-hidden-list} {\n @include element-invisible;\n }\n }\n @if $include-table-visibility-classes != false {\n #{$visibility-table-list} {\n display: table !important;\n }\n #{$visibility-table-header-group-list} {\n display: table-header-group !important;\n }\n #{$visibility-table-row-group-list} {\n display: table-row-group !important;\n }\n #{$visibility-table-row-list} {\n display: table-row !important;\n }\n #{$visibility-table-cell-list} {\n display: table-cell !important;\n }\n }\n }\n }\n}\n\n\n@if $include-html-visibility-classes != false {\n\n @include visibility-loop;\n\n /* Orientation targeting */\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.hide-for-landscape,\n &.show-for-portrait { display: table !important; }\n }\n thead {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-cell !important; }\n }\n\n @media #{$landscape} {\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-landscape,\n &.hide-for-portrait { display: table !important; }\n }\n thead {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-cell !important; }\n }\n }\n\n @media #{$portrait} {\n .show-for-portrait,\n .hide-for-landscape { display: inherit !important; }\n .hide-for-portrait,\n .show-for-landscape { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-portrait,\n &.hide-for-landscape { display: table !important; }\n }\n thead {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-header-group !important; }\n }\n tbody {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row-group !important; }\n }\n tr {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row !important; }\n }\n td,\n th {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-cell !important; }\n }\n }\n\n /* Touch-enabled device targeting */\n .show-for-touch { display: none !important; }\n .hide-for-touch { display: inherit !important; }\n .touch .show-for-touch { display: inherit !important; }\n .touch .hide-for-touch { display: none !important; }\n\n /* Specific visibility for tables */\n table.hide-for-touch { display: table !important; }\n .touch table.show-for-touch { display: table !important; }\n thead.hide-for-touch { display: table-header-group !important; }\n .touch thead.show-for-touch { display: table-header-group !important; }\n tbody.hide-for-touch { display: table-row-group !important; }\n .touch tbody.show-for-touch { display: table-row-group !important; }\n tr.hide-for-touch { display: table-row !important; }\n .touch tr.show-for-touch { display: table-row !important; }\n td.hide-for-touch { display: table-cell !important; }\n .touch td.show-for-touch { display: table-cell !important; }\n th.hide-for-touch { display: table-cell !important; }\n .touch th.show-for-touch { display: table-cell !important; }\n\n\n /* Print visibility */\n @media print {\n .show-for-print { display: block; }\n .hide-for-print { display: none; }\n\n table.show-for-print { display: table !important; }\n thead.show-for-print { display: table-header-group !important; }\n tbody.show-for-print { display: table-row-group !important; }\n tr.show-for-print { display: table-row !important; }\n td.show-for-print { display: table-cell !important; }\n th.show-for-print { display: table-cell !important; }\n\n }\n\n}\n","@charset \"utf-8\";\n/* TOC – Typography\n\nCheck typography variables › _3_typography_settings.scss\n\n- Links\n- Customize Foundation Typography\n- Headlines\n- Images\n- Lists\n- Tables\n- Code\n- Quotes\n- Typography for Articles\n- Smaller Fontsize for Bigteaser on small devices\n- Additional typographical elements\n- Footnotes\n- Icon Font\n\n*/\n\n\n\n/* Links\n------------------------------------------------------------------- */\n\na,\na:link {\n transition: all .4s;\n}\n\na:visited {\n border-bottom: $grey-2;\n}\n\na:hover {\n color: darken( $ci-1, 10% );\n}\n\na:focus {\n color: lighten( $ci-1, 20% );\n}\n\na:active {\n color: darken( $ci-1, 20% );\n}\n\n\n\n/* Customize Foundation Typography\n------------------------------------------------------------------- */\n\np {\n -webkit-hyphens: auto;\n -moz-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n -ms-word-break: normal;\n /* Non standard for webkit */\n word-break: normal;\n}\np a,\narticle a {\n font-weight: bold;\n border-bottom: 1px dotted;\n}\np a:hover,\narticle a:hover {\n border-bottom: 2px solid;\n}\np a.button,\n.button,\n.button:hover {\n border: 0;\n color: #fff;\n}\np.button a {\n border: 0;\n color: #fff;\n text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);\n}\n\n\n\n/* Headlines\n The hK::before logic is to accomodate a vert. offset for persistent\n top of page menu. The logic is copied from\n https://css-tricks.com/hash-tag-links-padding/\n------------------------------------------------------------------- */\n\nh1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: normal;\n padding: 0;\n}\nh1 {\n font-size: $font-size-h1;\n margin-top: 0;\n}\nh2 {\n font-size: $font-size-h2;\n margin: 1.563em 0 0 0;\n}\n .blog-index h2 {\n margin-top: 0;\n }\nh3 {\n font-size: $font-size-h3;\n margin: 1.152em 0 0 0;\n}\nh4 {\n font-size: $font-size-h4;\n margin: 1.152em 0 0 0;\n}\nh5 {\n font-size: $font-size-h5;\n margin: 1em 0 0 0;\n}\n\n\n\n/* Images\n------------------------------------------------------------------- */\n\nimg { border-radius: $global-radius;}\n img.alignleft,\n img.left { float: left; margin:5px 15px 5px 0; }\n img.alignright,\n img.right { float: right; margin:5px 0 5px 15px; }\n img.aligncenter,\n img.center { display: block; margin:0 auto 10px; }\n\nfigure {\n margin: 0 0 rem-calc(30) 0;\n}\n#masthead-with-background-color figure,\n#masthead-with-pattern figure {\n margin: 0;\n}\nfigcaption,\n.masthead-caption {\n color: $grey-10;\n font-family: $font-family-sans-serif;\n font-size: rem-calc(13);\n padding-top: rem-calc(2);\n}\nfigcaption a,\n.masthead-caption a {\n border-bottom: 1px dotted $grey-4;\n color: $grey-10;\n}\nfigcaption a:hover,\n.masthead-caption a:hover {\n border-bottom: 2px solid $primary-color;\n color: $primary-color;\n}\n.masthead-caption {\n padding-right: 10px;\n text-align: right;\n}\n\n\n\n/* Tables\n------------------------------------------------------------------- */\n\ntd {\n vertical-align: top;\n}\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\npre {\n overflow: auto;\n margin-bottom: rem-calc(20);\n padding: 5px;\n background-color: $code-background-color;\n border-radius: $global-radius;\n}\npre code {\n padding: rem-calc(2) rem-calc(5) rem-calc(1) rem-calc(0);\n border: 0;\n}\n\ncode {\n font-size: rem-calc(14);\n line-height: 1.5;\n}\n\n\n\n/* Lists\n------------------------------------------------------------------- */\n\nul, ol {\n margin-left: 20px;\n padding: 0;\n}\nli {\n margin-left: 0;\n}\n\n.no-bullet {\n list-style: none;\n margin-left: 0;\n}\n\nli {\n > ul,\n > ol {\n margin-bottom: 0;\n }\n}\n\ndl {\n\n}\ndt:first-child {\n padding-top: 0px;\n}\ndt {\n font-weight: bold;\n padding-top: 30px;\n}\ndd {\n}\narticle dl dt { line-height: 1.3; }\narticle dl dd { line-height: 1.6; margin-bottom: rem-calc(12); margin-left: rem-calc(24); }\n\n\n\n/* Quotes\n------------------------------------------------------------------- */\n\nblockquote {\n font-style: italic;\n position: relative;\n border: none;\n margin: 0 30px 30px 30px;\n color: $grey-11;\n}\n\n blockquote p {font-style: italic; color: $grey-10; }\n\n blockquote:before {\n display:block;content:\"\\00BB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n left:-25px;\n top: auto;\n color: $grey-11;\n }\n blockquote:after {\n display:block;\n content:\"\\00AB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n right:-10px;\n bottom: 20px;\n color: $grey-11;\n }\n blockquote cite:before {\n content:\"\\2014 \\0020\"\n }\n blockquote cite a,blockquote cite a:visited {\n color: $grey-10;\n }\ncite {\n padding-top: 5px;\n}\n\nbutton, .button {\n letter-spacing: 1px;\n}\n\nmark {\n background-color: scale-color($warning-color, $lightness: 60%);\n}\n\n\n\n/* Typography for Articles\n------------------------------------------------------------------- */\n\n.subheadline {\n font-size: rem-calc(16);\n margin: 0;\n text-transform: uppercase;\n}\n.teaser {\n font-size: rem-calc(20);\n}\n.big-teaser {\n font-style: italic; font-weight: 300;\n}\n.big-teaser a {\n font-style: italic; font-weight: 400;\n}\n\n/* Smaller Fontsize for Bigteaser on small devices */\n@media only screen {\n .big-teaser {\n font-size: rem-calc(20);\n }\n}\n@media only screen and (min-width: 40.063em) {\n .big-teaser {\n font-size: rem-calc(29);\n }\n}\n\n\n\n/* Additional typographical elements\n------------------------------------------------------------------- */\n\n.sans { font-family: $font-family-sans-serif; }\n.serif { font-family: $font-family-serif; }\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n.font-size-p { font-size: $font-size-p; }\n\n\n\n/* Footnotes\n------------------------------------------------------------------- */\n\n.footnotes:before {\n content: \"\";\n position: absolute;\n height: 1px;\n width: 60px;\n margin-top: -10px;\n border-bottom: 1px solid $grey-2;\n}\n.footnotes {\n margin-top: 60px;\n}\n.footnotes ol {\n font-size: $font-size-small;\n}\n.footnotes p {\n font-size: inherit;\n margin-bottom: 0;\n}\n\n\n\n\n/* Icon Font\n See the icon-set/preview in /assets/fonts/iconfont-preview.html\n------------------------------------------------------------------- */\n\n@font-face {\n font-family: 'iconfont';\n src: url('../fonts/iconfont.eot'); /* IE9 Compat Modes */\n src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n url('../fonts/iconfont.woff') format('woff'), /* Pretty Modern Browsers */\n url('../fonts/iconfont.ttf') format('truetype'), /* Safari, Android, iOS */\n url('../fonts/iconfont.svg#svgFontName') format('svg'); /* Legacy iOS */\n}\n\n.iconfont { font-family: iconfont; }\n.iconfont-48 { font-size: 48px; }\n\n\n[data-icon]:before { content: attr(data-icon); }\n\n[data-icon]:before,\n.icon-archive:before,\n.icon-browser:before,\n.icon-calendar:before,\n.icon-camera:before,\n.icon-chat:before,\n.icon-check:before,\n.icon-chevron-down:before,\n.icon-chevron-left:before,\n.icon-chevron-right:before,\n.icon-chevron-up:before,\n.icon-circle-with-cross:before,\n.icon-circle-with-minus:before,\n.icon-circle-with-plus:before,\n.icon-cloud:before,\n.icon-code:before,\n.icon-cog:before,\n.icon-dropbox:before,\n.icon-edit:before,\n.icon-export:before,\n.icon-eye:before,\n.icon-facebook:before,\n.icon-feather:before,\n.icon-github:before,\n.icon-globe:before,\n.icon-googleplus:before,\n.icon-heart:before,\n.icon-heart-outlined:before,\n.icon-home:before,\n.icon-instagram:before,\n.icon-lab-flask:before,\n.icon-leaf:before,\n.icon-linkedin:before,\n.icon-mail:before,\n.icon-message:before,\n.icon-mic:before,\n.icon-network:before,\n.icon-paper-plane:before,\n.icon-pinterest:before,\n.icon-price-tag:before,\n.icon-rocket:before,\n.icon-rss:before,\n.icon-soundcloud:before,\n.icon-star:before,\n.icon-star-outlined:before,\n.icon-thumbs-down:before,\n.icon-thumbs-up:before,\n.icon-tree:before,\n.icon-tumblr:before,\n.icon-twitter:before,\n.icon-upload-to-cloud:before,\n.icon-video:before,\n.icon-vimeo:before,\n.icon-warning:before,\n.icon-xing:before,\n.icon-youtube:before {\n display: inline-block;\nfont-family: \"iconfont\";\nfont-style: normal;\nfont-weight: normal;\nfont-variant: normal;\nline-height: 1;\ntext-decoration: inherit;\ntext-rendering: optimizeLegibility;\ntext-transform: none;\n-moz-osx-font-smoothing: grayscale;\n-webkit-font-smoothing: antialiased;\nfont-smoothing: antialiased;\n}\n\n.icon-archive:before { content: \"\\f100\"; }\n.icon-browser:before { content: \"\\f101\"; }\n.icon-calendar:before { content: \"\\f133\"; }\n.icon-camera:before { content: \"\\f102\"; }\n.icon-chat:before { content: \"\\f103\"; }\n.icon-check:before { content: \"\\f104\"; }\n.icon-chevron-down:before { content: \"\\f105\"; }\n.icon-chevron-left:before { content: \"\\f106\"; }\n.icon-chevron-right:before { content: \"\\f107\"; }\n.icon-chevron-up:before { content: \"\\f108\"; }\n.icon-circle-with-cross:before { content: \"\\f109\"; }\n.icon-circle-with-minus:before { content: \"\\f10a\"; }\n.icon-circle-with-plus:before { content: \"\\f10b\"; }\n.icon-cloud:before { content: \"\\f10c\"; }\n.icon-code:before { content: \"\\f10d\"; }\n.icon-cog:before { content: \"\\f10e\"; }\n.icon-dropbox:before { content: \"\\f10f\"; }\n.icon-edit:before { content: \"\\f110\"; }\n.icon-export:before { content: \"\\f111\"; }\n.icon-eye:before { content: \"\\f112\"; }\n.icon-facebook:before { content: \"\\f113\"; }\n.icon-feather:before { content: \"\\f114\"; }\n.icon-github:before { content: \"\\f115\"; }\n.icon-globe:before { content: \"\\f116\"; }\n.icon-googleplus:before { content: \"\\f136\"; }\n.icon-heart:before { content: \"\\f117\"; }\n.icon-heart-outlined:before { content: \"\\f118\"; }\n.icon-home:before { content: \"\\f119\"; }\n.icon-instagram:before { content: \"\\f11a\"; }\n.icon-lab-flask:before { content: \"\\f11b\"; }\n.icon-leaf:before { content: \"\\f11c\"; }\n.icon-linkedin:before { content: \"\\f11d\"; }\n.icon-mail:before { content: \"\\f11e\"; }\n.icon-message:before { content: \"\\f11f\"; }\n.icon-mic:before { content: \"\\f120\"; }\n.icon-network:before { content: \"\\f121\"; }\n.icon-paper-plane:before { content: \"\\f122\"; }\n.icon-pinterest:before { content: \"\\f123\"; }\n.icon-price-tag:before { content: \"\\f124\"; }\n.icon-rocket:before { content: \"\\f125\"; }\n.icon-rss:before { content: \"\\f126\"; }\n.icon-soundcloud:before { content: \"\\f127\"; }\n.icon-star:before { content: \"\\f128\"; }\n.icon-star-outlined:before { content: \"\\f129\"; }\n.icon-thumbs-down:before { content: \"\\f12a\"; }\n.icon-thumbs-up:before { content: \"\\f12b\"; }\n.icon-tree:before { content: \"\\f134\"; }\n.icon-tumblr:before { content: \"\\f12c\"; }\n.icon-twitter:before { content: \"\\f12d\"; }\n.icon-upload-to-cloud:before { content: \"\\f12e\"; }\n.icon-video:before { content: \"\\f12f\"; }\n.icon-vimeo:before { content: \"\\f130\"; }\n.icon-warning:before { content: \"\\f131\"; }\n.icon-xing:before { content: \"\\f135\"; }\n.icon-youtube:before { content: \"\\f132\"; }\n","@charset \"utf-8\";\n/* TOC\n\n- Adjustments: Video Layout\n- Navigation\n- Search\n- Masthead\n- Masthead › small-only\n- Masthead › medium-only\n- Masthead › large-only\n- Masthead › xlarge-up\n- Breadcrumb\n- Meta\n- Jump to top\n- Footer\n- Subfooter\n- CSS-Classes to add margin at top or bottom\n\n*/\n\n\n\n/* Adjustments: Video Layout\n------------------------------------------------------------------- */\n\nbody.video,\nbody.video #masthead-no-image-header { background: #000; }\nbody.video #masthead-no-image-header { margin-bottom: 60px; }\nbody.video h1,\nbody.video h2,\nbody.video h3,\nbody.video h4,\nbody.video h5,\nbody.video h6,\nbody.video p,\nbody.video a,\nbody.video blockquote:before,\nbody.video blockquote:after,\nbody.video cite a, { color: #fff; }\nbody.video cite a:visited, { color: #fff; }\nbody.video cite { color: #fff; }\n\n\n\n/* Navigation\n------------------------------------------------------------------- */\n\n#navigation {\n -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);\n box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);\n\n [class^='icon-']:before, [class*=' icon-']:before {\n margin-right: rem-calc(8);\n }\n}\n\n\n\n/* Search\n------------------------------------------------------------------- */\n\n.no-js form#search {\n display: none;\n}\n\n\n\n/* Masthead\n------------------------------------------------------------------- */\n\n#masthead {\n background-color: $primary-color;\n}\n#masthead-no-image-header {\n background-color: $primary-color;\n}\n#masthead-with-text {\n text-align: center;\n font-size: rem-calc(54);\n font-family: $header-font-family;\n color: #fff;\n text-transform: uppercase;\n text-shadow: 0 2px 3px rgba(0,0,0,.4);\n}\n#masthead-no-image-header {\n height: 175px;\n}\n#masthead-no-image-header #logo img {\n margin-top: 60px;\n}\n\n/* Masthead › small-only\n------------------------------------------------------------------- */\n\n@media #{$small-only} {\n #logo img {\n display: none;\n }\n #masthead {\n height: 200px;\n }\n #masthead-with-pattern {\n padding: 15px 0;\n }\n #masthead-with-background-color {\n padding: 15px 0;\n }\n #masthead-with-text {\n height: 220px;\n padding: 30px 0;\n font-size: rem-calc(36);\n }\n #masthead-no-image-header {\n display: none;\n }\n}\n\n\n/* Masthead › medium-only\n------------------------------------------------------------------- */\n\n@media #{$medium-only} {\n #logo img {\n margin-top: 60px;\n }\n #masthead {\n height: 280px;\n }\n #masthead-with-pattern {\n padding: 20px 0;\n }\n #masthead-with-background-color {\n padding: 20px 0;\n }\n #masthead-with-text {\n padding: 60px 0;\n height: 300px;\n }\n}\n\n\n/* Masthead › large-only\n------------------------------------------------------------------- */\n\n@media #{$large-only} {\n #logo img {\n margin-top: 80px;\n }\n #masthead {\n height: 310px;\n }\n #masthead-with-pattern {\n padding: 30px 0;\n }\n #masthead-with-background-color {\n padding: 30px 0;\n }\n #masthead-with-text {\n height: 330px;\n padding: 60px 0;\n }\n}\n\n\n/* Masthead › xlarge-up\n------------------------------------------------------------------- */\n\n@media #{$xlarge-up} {\n #logo img {\n margin-top: 110px;\n }\n #masthead {\n height: 380px;\n }\n #masthead-with-pattern {\n padding: 45px 0;\n }\n #masthead-with-background-color {\n padding: 45px 0;\n }\n #masthead-with-text {\n padding: 95px 0;\n height: 400px;\n }\n}\n\n\n#title-image-small {\n height: 240px;\n}\n#title-image-large {\n height: 520px;\n}\n#title-image-index-small {\n height: 120px;\n}\n#title-image-index-large {\n height: 260px;\n}\n\n\n\n/* Breadcrumb\n------------------------------------------------------------------- */\n\n#breadcrumb {\n background: scale-color($grey-1, $lightness: 55%);\n border-top: 1px solid scale-color($grey-1, $lightness: 45%);\n border-bottom: 1px solid scale-color($grey-1, $lightness: 45%);\n}\n.breadcrumbs>.current {\n font-weight: bold;\n}\n\n\n/* Meta\n------------------------------------------------------------------- */\n\n#page-meta, #page-meta a {\n color: $grey-5;\n}\n\n#page-meta .button {\n background: $grey-5;\n border: 0;\n}\n#page-meta .button {\n color: #fff;\n}\n#page-meta .button:hover {\n background: $primary-color;\n}\n.meta-info p {\n font-size: rem-calc(13);\n color: scale-color($grey-1, $lightness: 40%);\n}\n .meta-info a {\n text-decoration: underline;\n color: scale-color($grey-1, $lightness: 40%);\n }\n .meta-info a:hover {\n text-decoration: none;\n color: $secondary-color;\n }\n\n\n\n/* Jump to top\n------------------------------------------------------------------- */\n\n#up-to-top {\n padding: 160px 0 10px 0;\n}\n#up-to-top a {\n font-size: 24px;\n padding: 5px;\n border-radius: 3px;\n}\n#up-to-top a:hover {\n background: $grey-2;\n}\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n#footer-content p,\n#footer-content li {\n font-size: rem-calc(13);\n font-weight: 300;\n}\n\n#footer {\n padding-top: 30px;\n padding-bottom: 20px;\n background: $footer-bg;\n color: $footer-color;\n }\n\n #footer a {\n color: $footer-link-color;\n }\n #footer h4,\n #footer h5 {\n letter-spacing: 1px;\n color: #fff;\n text-transform: uppercase;\n }\n\n\n\n/* Subfooter\n------------------------------------------------------------------- */\n\n#subfooter {\n background: $subfooter-bg;\n color: $subfooter-color;\n padding-top: 30px;\n}\n\n#subfooter-left ul.inline-list {\n float: left;\n}\n\n.credits a {\n color: $subfooter-link-color;\n border: 0;\n text-transform: uppercase;\n &:hover {\n color: #fff;\n }\n}\n\n.social-icons {\n margin-bottom: 10px !important;\n\n// Beware of SCSS-Syntax here\n li {\n padding: 0 0 20px 0;\n }\n a {\n font-size: rem-calc(23);\n display: block;\n width: 36px;\n border-radius: 50%;\n color: $subfooter-bg;\n background: $subfooter-color;\n text-align: center;\n &:hover {\n background: $subfooter-bg;\n color: #fff;\n }\n }\n}\n\n\n\n/* CSS-Classes to add margin at top or bottom\n------------------------------------------------------------------- */\n\n.t10 { margin-top: 10px !important; }\n.t15 { margin-top: 15px !important; }\n.t20 { margin-top: 20px !important; }\n.t30 { margin-top: 30px !important; }\n.t50 { margin-top: 50px !important; }\n.t60 { margin-top: 60px !important; }\n.t70 { margin-top: 70px !important; }\n.t80 { margin-top: 80px !important; }\n.t90 { margin-top: 90px !important; }\n\n.b15 { margin-bottom: 15px !important; }\n.b20 { margin-bottom: 20px !important; }\n.b30 { margin-bottom: 30px !important; }\n.b60 { margin-bottom: 60px !important; }\n\n.l15 { margin-left: 15px !important; }\n.r15 { margin-right: 15px !important; }\n\n.pl20 { padding-left: 20px !important; }\n.pr5 { padding-right: 5px !important; }\n.pr10 { padding-right: 10px !important; }\n.pr20 { padding-right: 20px !important; }\n","@charset \"utf-8\";\n/* TOC\n\n- Table of Contents (Index)\n- Panel\n- Shadows\n- Alerts\n- Breadcrumb\n- Button\n- Side-Nav\n- Accordion\n- Lazy Load XT\n- Frontpage Widget\n\n*/\n\n\n\n/* Table of Contents (Index)\n------------------------------------------------------------------- */\n\n#toc ul,\n#toc ul ul,\n#toc ul ul ul, {\n list-style: none;\n margin-left: 30px;\n}\n#toc ul {\n margin-left: 0;\n margin-top: $spacing-unit;\n}\n\n\n\n/* Panel\n------------------------------------------------------------------- */\n\n.border-dotted {\n border: 1px dotted $grey-5;\n padding: rem-calc(20);\n border-radius: $global-radius;\n}\n\n\n\n/* Shadows\n------------------------------------------------------------------- */\n\n.shadow-no {text-shadow: rgba(0, 0, 0, 0) 0 0 0;}\n.shadow-black {text-shadow: rgba(0, 0, 0, 0.498039) 0px 1px 2px;}\n.shadow-white {text-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 2px;}\n\n\n\n/* Alerts\n------------------------------------------------------------------- */\n\n.alert-box {\n font-family: $font-family-sans-serif;\n text-shadow: 0px 1px 1px rgba(0,0,0,0.9);\n}\n .alert-box p {\n margin-bottom: 0;\n }\n .alert-box a {\n text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);\n color: #fff;\n border-bottom: 1px dotted #fff;\n }\n .alert-box a:hover {\n border-bottom: 1px solid #fff;\n }\n .alert-box.terminal {\n background: $grey-12; \n color: #fff; \n border-color: scale-color($grey-12, $lightness: -14%);\n font-family: $font-family-monospace;\n }\n .alert-box.terminal::before {\n content: \"$ \";\n color: $ci-6;\n float: left;\n margin: .25em .5em 0 0;\n }\n .alert-box.text {\n background-color: $grey-2;\n text-shadow: 0px 0px 0px rgba(0,0,0,0.9);\n border-color: scale-color($grey-2, $lightness: -14%);\n color: $grey-12;\n }\n\n\n\n/* Button\n------------------------------------------------------------------- */\n\nbutton, .button { letter-spacing: 1px; }\n button.grey, .button.grey { background: $grey-10; }\n button.grey:hover,\n button.grey:focus,\n .button.grey:hover,\n .button.grey:focus { background-color: $grey-16; }\n\n\n\n/* Side-Nav\n------------------------------------------------------------------- */\n\n.side-nav li.title { text-transform: uppercase;}\n.side-nav li { border-top: 1px solid $grey-3;}\n.side-nav li a:not(.button) { border-bottom: 0; padding: 0.4375rem 0rem; }\n.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { background: $grey-1; }\n\n.homepage p { margin: 0; padding: 0; color: $grey-10; }\n\n\n\n/* Accordion\n------------------------------------------------------------------- */\n\ndl.accordion { border-top: 1px solid $grey-2; }\n.accordion dd { border-bottom: 1px solid $grey-2; }\ndd.accordion-navigation span { padding-right: 12px; }\ndd.accordion-navigation span:before { content: \"\\F107\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\n\n\n\n/* Lazy Load XT\n------------------------------------------------------------------- */\n\n/*! Lazy Load XT v1.0.6 2014-11-19\n * http://ressio.github.io/lazy-load-xt\n * (C) 2014 RESS.io\n * Licensed under MIT */\nimg.lazy {\n display: none;\n}\n.lazy-hidden {\n opacity: 0;\n}\n.lazy-loaded {\n -webkit-transition: opacity 0.7s;\n -moz-transition: opacity 0.7s;\n -ms-transition: opacity 0.7s;\n -o-transition: opacity 0.7s;\n transition: opacity 0.7s;\n opacity: 1;\n}\n\n*:target:not([id^='fn:']):not([id^='fnref:']) {\n &::before {\n content: \" \";\n width: 0;\n height: 0;\n\n display: block;\n padding-top: 50px;\n margin-top: -50px;\n }\n}\n","@charset \"utf-8\";\n/* Syntax highlighting styles\n------------------------------------------------------------------- */\n\n.highlight {\n background: #fff;\n [data-lang]::before {\n content: attr(data-lang);\n display: block;\n text-align: right;\n margin-right: 5px;\n text-transform: uppercase;\n }\n .c { color: #998; font-style: italic } // Comment\n .err { color: #a61717; background-color: #e3d2d2 } // Error\n .k { font-weight: bold } // Keyword\n .o { font-weight: bold } // Operator\n .cm { color: #998; font-style: italic } // Comment.Multiline\n .cp { color: #999; font-weight: bold } // Comment.Preproc\n .c1 { color: #998; font-style: italic } // Comment.Single\n .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special\n .gd { color: #000; background-color: #fdd } // Generic.Deleted\n .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific\n .ge { font-style: italic } // Generic.Emph\n .gr { color: #a00 } // Generic.Error\n .gh { color: #999 } // Generic.Heading\n .gi { color: #000; background-color: #dfd } // Generic.Inserted\n .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific\n .go { color: #888 } // Generic.Output\n .gp { color: #555 } // Generic.Prompt\n .gs { font-weight: bold } // Generic.Strong\n .gu { color: #aaa } // Generic.Subheading\n .gt { color: #a00 } // Generic.Traceback\n .kc { font-weight: bold } // Keyword.Constant\n .kd { font-weight: bold } // Keyword.Declaration\n .kp { font-weight: bold } // Keyword.Pseudo\n .kr { font-weight: bold } // Keyword.Reserved\n .kt { color: #458; font-weight: bold } // Keyword.Type\n .m { color: #099 } // Literal.Number\n .s { color: #d14 } // Literal.String\n .na { color: #008080 } // Name.Attribute\n .nb { color: #0086B3 } // Name.Builtin\n .nc { color: #458; font-weight: bold } // Name.Class\n .no { color: #008080 } // Name.Constant\n .ni { color: #800080 } // Name.Entity\n .ne { color: #900; font-weight: bold } // Name.Exception\n .nf { color: #900; font-weight: bold } // Name.Function\n .nn { color: #555 } // Name.Namespace\n .nt { color: #000080 } // Name.Tag\n .nv { color: #008080 } // Name.Variable\n .ow { font-weight: bold } // Operator.Word\n .w { color: #bbb } // Text.Whitespace\n .mf { color: #099 } // Literal.Number.Float\n .mh { color: #099 } // Literal.Number.Hex\n .mi { color: #099 } // Literal.Number.Integer\n .mo { color: #099 } // Literal.Number.Oct\n .sb { color: #d14 } // Literal.String.Backtick\n .sc { color: #d14 } // Literal.String.Char\n .sd { color: #d14 } // Literal.String.Doc\n .s2 { color: #d14 } // Literal.String.Double\n .se { color: #d14 } // Literal.String.Escape\n .sh { color: #d14 } // Literal.String.Heredoc\n .si { color: #d14 } // Literal.String.Interpol\n .sx { color: #d14 } // Literal.String.Other\n .sr { color: #009926 } // Literal.String.Regex\n .s1 { color: #d14 } // Literal.String.Single\n .ss { color: #990073 } // Literal.String.Symbol\n .bp { color: #999 } // Name.Builtin.Pseudo\n .vc { color: #008080 } // Name.Variable.Class\n .vg { color: #008080 } // Name.Variable.Global\n .vi { color: #008080 } // Name.Variable.Instance\n .il { color: #099 } // Literal.Number.Integer.Long\n}\n"],"file":"styles_feeling_responsive.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/_03_settings_mixins_media_queries.scss","../../_sass/_01_settings_colors.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/_05_normalize.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/_04_settings_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_forms.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_top-bar.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_accordion.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_alert-boxes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_breadcrumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_block-grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_button-groups.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_clearing.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_dropdown.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_dropdown-buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_flex-video.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_inline-lists.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_keystrokes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_panels.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_reveal.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_side-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_sub-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_tables.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_thumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_type.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/foundation-components/_visibility.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/_06_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/_07_layout.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/_09_elements.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241010-3244-hphrld/_sass/_11_syntax-highlighting.scss"],"names":[],"mappings":"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2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICsUZ,qBH3bA,cG4bkB,EHlblB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+Kb,sBHhcA,cGickB,EHvblB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGqLb,yBAvQA,WA9Kc,QA+Kd,kBAIE,MH6BC,KGpBH,aA3LwB,KAybxB,2BAvOA,WAnNc,QAoNd,iBAIE,MHRC,KGiBH,aAhOwB,KA+bxB,8QACE,wBACA,gBA3XJ,iBHyHO,KGxHP,YApGkB,QAuGhB,aAhGiB,MAiGjB,aAhGiB,IAiGjB,aApGiB,KAuGnB,WAhGiB,+BAiGjB,MA5GiB,gBA6GjB,cACA,UA7GgB,QA8GhB,kBACA,cACA,iBACA,WHpDA,mBGqDoB,WHpDpB,gBGoDoB,WHnDpB,WGmDoB,WHgEpB,yDAEA,wWACE,wBACA,aGlLuB,KAqHzB,wWACE,WAxHmB,QAyHnB,aAvHuB,KAwHvB,aAIF,qZACE,iBHgGS,KG/FT,OP2KmB,QOvKrB,m3CAGE,iBHwFS,KGvFT,OPmKmB,QOsLjB,uXH1dF,cEqHY,IC8WN,wIHneN,cGsewB,EH5dxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICqXN,8CH1eN,cG2ewB,EHjexB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,IC6XN,2IHlfN,cGqfwB,EH3exB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,ICoYN,gDHzfN,cG0fwB,EHhfxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,IC4YN,qIHjgBN,cGogBwB,EH1fxB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGuPP,6CHxgBN,cGygBwB,EH/fxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+PP,wIHhhBN,cGmhBwB,EHzgBxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OGsQP,+CHvhBN,cGwhBwB,EH9gBxB,m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BAEA,kBAEA,QAGE,UACA,SAGF,MACK,uBAEL,uCACA,qCACA,wCACA,4CCrRJ,mBACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,6CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BAaR,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,8BAGxB,gDACE,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,+BAI1B,+CACE,uCACsB,2BACtB,uCACsB,wBAIpB,iDACuB,yBAGvB,iDACuB,sCAGvB,iDACuB,mCAGvB,2CACuB,6BAIvB,sFACuB,+BAK3B,wCACA,2CACA,kDACA,+CAGA,8CACA,qDACA,2DACA,kEACA,wDACA,+DACA,+CACA,sDACA,gDACA,uDACA,gDACA,uDAIA,aACE,8BACA,6BAEA,8CACA,2DACA,wDACA,+CACA,gDACA,iDCzXJ,SAEI,mBAGJ,UACI,c3ByBkB,Q2BtBtB,QACI,cAGJ,QACI,cAGJ,SACI,cAQJ,EACI,qBACA,kBACA,iBACA,aACA,sBAEA,kBAEJ,cAEI,iBACA,yBAEJ,0BAEI,wBAEJ,iCAGI,SACA,WAEJ,WACI,SACA,WACA,qCAWJ,kBACI,Y7BlEgB,8B6BmEhB,mBACA,UAEJ,GACI,U7BhDgB,Q6BiDhB,aAEJ,GACI,U7BnDgB,Q6BoDhB,qBAEA,eACI,aAER,GACI,U7BzDgB,Q6B0DhB,qBAEJ,GACI,U7B5DgB,O6B6DhB,qBAEJ,GACI,U7B/DgB,Q6BgEhB,iBAQJ,kBtB2BgB,IsB1BZ,uBACkB,iCAClB,yBACkB,kCAClB,2BACkB,iCAEtB,OACI,sBAEJ,qEAEI,SAEJ,6BAEI,M3B5EkB,Q2B6ElB,Y7BtHqB,mD6BuHrB,mBACA,oBAEJ,iCAEI,iCACA,M3BpFkB,Q2BsFtB,6CAEI,gCACA,M3B7HkB,Q2B+HtB,kBACI,mBACA,iBAQJ,GACI,mBAQJ,IACI,cACA,sBACA,YACA,iB3BjDoB,Q2BkDpB,ctB7BY,IsB+BhB,SACI,oCACA,SAGJ,KACI,kBACA,gBAQJ,MACI,iBACA,UAEJ,GACI,cAGJ,WACI,gBACA,cAIA,YAEK,gBAOT,eACI,gBAEJ,GACI,iBACA,iBAIJ,8BACA,sEAOA,WACI,kBACA,kBACA,YACA,wBACA,M3BhLkB,Q2BmLlB,qC3BpLkB,Q2BsLlB,kBACI,0BACA,eACA,cACA,kBACA,WACA,SACA,M3B5Lc,Q2B8LlB,iBACI,cACA,YACA,eACA,cACA,kBACA,YACA,YACA,M3BtMc,Q2BwMlB,uBACI,aAEJ,4CACI,M3B7Mc,Q2B+MtB,KACI,gBAGJ,eACI,mBAGJ,KACI,yBAQJ,aACI,eACA,SACA,yBAEJ,QACI,kBAEJ,YACI,kCAEJ,cACI,kCAIJ,mBACI,YACI,mBAGR,6CACI,YACI,qBASR,kB7BzSyB,mD6B0SzB,mB7BzSoB,8B6B2SpB,wB7BpRoB,Q6BqRpB,wB7BpRoB,Q6BqRpB,wB7BpRoB,Q6BqRpB,wB7BpRoB,O6BqRpB,wB7BpRoB,Q6BqRpB,uB7BvTiB,K6B8TjB,kBACI,WACA,kBACA,WACA,WACA,iBACA,gCAEJ,WACI,gBAEJ,cACI,U7BvSgB,K6BySpB,aACI,kBACA,gBAUJ,WACE,uBACA,iCACA,wNAMF,+BACA,4BAGA,2CAEA,0rCAwDE,qBACF,uBACA,kBACA,mBACA,oBACA,cACA,wBACA,kCACA,oBACA,kCACA,mCACA,2BAGA,iCACA,iCACA,kCACA,gCACA,8BACA,+BACA,sCACA,sCACA,uCACA,oCACA,2CACA,2CACA,0CACA,+BACA,8BACA,6BACA,iCACA,8BACA,gCACA,6BACA,kCACA,iCACA,gCACA,+BACA,oCACA,+BACA,wCACA,8BACA,mCACA,mCACA,8BACA,kCACA,8BACA,iCACA,6BACA,iCACA,qCACA,mCACA,mCACA,gCACA,6BACA,oCACA,8BACA,uCACA,qCACA,mCACA,8BACA,gCACA,iCACA,yCACA,+BACA,+BACA,iCACA,8BACA,iCC5dA,gDACuC,gBACvC,wDACA,yLAUqB,WACrB,qCACA,2BAOA,YACI,8CACA,sCAEA,uEACI,mBASR,mBACE,aAQF,UACI,iB5B1CkB,Q4B4CtB,0BACI,iB5B7CkB,Q4B+CtB,oBACI,kBACA,mBACA,Y9BtDgB,8B8BuDhB,WACA,yBACA,qCAEJ,0BACI,aAEJ,oCACI,gBAMJ,yCACI,UACI,aAEJ,UACI,aAEJ,uBACI,eAEJ,gCACI,eAEJ,oBACI,aACA,eACA,kBAEJ,0BACI,cAQR,gEACI,UACI,gBAEJ,UACI,aAEJ,uBACI,eAEJ,gCACI,eAEJ,oBACI,eACA,cAQR,gEACI,UACI,gBAEJ,UACI,aAEJ,uBACI,eAEJ,gCACI,eAEJ,oBACI,aACA,gBAQR,4CACI,UACI,iBAEJ,UACI,aAEJ,uBACI,eAEJ,gCACI,eAEJ,oBACI,eACA,cAKR,mBACI,aAEJ,mBACI,aAEJ,yBACI,aAEJ,yBACI,aAQJ,YACI,mBACA,6BACA,gCAEJ,sBACE,iBAOF,wBACI,M5B/JkB,Q4BkKtB,mBACI,W5BnKkB,Q4BoKlB,SAEJ,mBACI,WAEJ,yBACI,W5BzMkB,Q4B2MtB,aACE,mBACA,cAEA,aACE,0BACA,cAEF,mBACE,qBACA,M5B5MkB,Q4BoNtB,WACI,uBAEJ,aACI,eACA,YACA,kBAEJ,mBACI,W5B1MkB,Q4BkNtB,qCAEI,mBACA,gBAGJ,QACI,iBACA,oBACA,W5B1MkB,Q4B2MlB,M5BhKkB,K4BmKlB,UACI,M5BnPc,Q4BqPlB,sBAEI,mBACA,WACA,yBAQR,WACI,W5B7NkB,Q4B8NlB,M5B/NkB,Q4BgOlB,iBAGJ,+BACI,WAGJ,WACI,M5BxOkB,Q4ByOlB,SACA,yBACA,iBACI,WAIR,cACI,8BAGF,iBACE,mBAEF,gBACE,oBACA,cACA,WACA,kBACA,M5B3PkB,Q4B4PlB,W5B7PkB,Q4B8PlB,kBACA,sBACE,W5B/PgB,Q4BgQhB,WAUN,gCACA,gCACA,gCACA,gCACA,gCACA,gCACA,gCACA,gCACA,gCAEA,mCACA,mCACA,mCACA,mCAEA,iCACA,kCAEA,mCACA,kCACA,oCACA,oCCrVA,iCAGI,gBACA,iBAEJ,QACI,cACA,WxB3BW,KwBmCf,eACE,0BACA,gBACA,cxB+Gc,IwBvGhB,2CACA,0DACA,gEAOA,WACE,Y/BlCuB,mD+BmCvB,uCAEA,aACE,gBAEF,aACE,6BACA,WACA,8BAEF,mBACE,6BAEF,oBACE,W7BNkB,Q6BOlB,WACA,qBACA,Y/BlDoB,kC+BoDtB,4BACE,aACA,M7B1CkB,Q6B2ClB,WACA,sBAEF,gBACE,iB7B5BkB,Q6B6BlB,uCACA,qBACA,M7BrBkB,Q6B6BtB,kCACE,oC7BhCoB,Q6BiCpB,0EAG0B,iB7B9BN,Q6BqCtB,4CACA,0CACA,kEACA,+E7BvDsB,Q6ByDtB,qC7BhDsB,Q6BuDtB,0CACA,8CACA,gDACA,gDACA,uDACA,uDAOA;AAAA;AAAA;AAAA,wBAIA,SACE,aAEF,aACI,UAEJ,aACI,+BACA,4BACA,2BACA,0BACA,uBACA,UAIF,sDACE,YACA,QACA,SAEA,cACA,iBACA,iBC3JJ,WACI,gBACA,+BACA,wBACA,cACA,iBACA,iBACA,yBAEA,2CACA,uDACA,+BACA,+BACA,4CACA,2CACA,4CACA,6DACA,gDACA,mDACA,iCACA,0BACA,0BACA,gDACA,mDACA,0BACA,0BACA,gCACA,0BACA,0BACA,gCACA,gCACA,gCACA,gCACA,2CACA,yBACA,yBACA,0BACA,6BACA,2CACA,0BACA,4BACA,2CACA,2CACA,0BACA,0BACA,0BACA,gCACA,yBACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,6BACA,0BACA,6BACA,0BACA,0BACA,0BACA,0BACA","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n","@charset \"utf-8\";\n/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-grid-classes: $include-html-classes !default;\n$include-xl-html-grid-classes: false !default;\n\n$row-width: rem-calc(1000) !default;\n$total-columns: 12 !default;\n\n$last-child-float: $opposite-direction !default;\n\n//\n// Grid Functions\n//\n\n// Deprecated: We'll drop support for this in 5.1, use grid-calc()\n@function gridCalc($colNumber, $totalColumns) {\n @warn \"gridCalc() is deprecated, use grid-calc()\";\n @return grid-calc($colNumber, $totalColumns);\n}\n\n// @FUNCTION\n// $colNumber - Found in settings file\n// $totalColumns - Found in settings file\n@function grid-calc($colNumber, $totalColumns) {\n @return percentage(calc($colNumber / $totalColumns));\n}\n\n//\n// @mixins\n//\n\n// For creating container, nested, and collapsed rows.\n//\n//\n// $behavior - Any special behavior for this row? Default: false. Options: nest, collapse, nest-collapse, false.\n@mixin grid-row($behavior: false) {\n\n // use @include grid-row(nest); to include a nested row\n @if $behavior ==nest {\n width: auto;\n margin-#{$default-float}: - calc($column-gutter/2);\n margin-#{$opposite-direction}: - calc($column-gutter/2);\n margin-top: 0;\n margin-bottom: 0;\n max-width: none;\n }\n\n // use @include grid-row(collapse); to collapsed a container row margins\n @else if $behavior ==collapse {\n width: 100%;\n margin: 0;\n max-width: $row-width;\n }\n\n // use @include grid-row(nest-collapse); to collapse outer margins on a nested row\n @else if $behavior ==nest-collapse {\n width: auto;\n margin: 0;\n max-width: none;\n }\n\n // use @include grid-row; to use a container row\n @else {\n width: 100%;\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n margin-top: 0;\n margin-bottom: 0;\n max-width: $row-width;\n }\n\n // Clearfix for all rows\n @include clearfix();\n}\n\n// Creates a column, should be used inside of a media query to control layouts\n//\n// $columns - The number of columns this should be\n// $last-column - Is this the last column? Default: false.\n// $center - Center these columns? Default: false.\n// $offset - # of columns to offset. Default: false.\n// $push - # of columns to push. Default: false.\n// $pull - # of columns to pull. Default: false.\n// $collapse - Get rid of gutter padding on column? Default: false.\n// $float - Should this float? Default: true. Options: true, false, left, right.\n@mixin grid-column($columns: false,\n $last-column: false,\n $center: false,\n $offset: false,\n $push: false,\n $pull: false,\n $collapse: false,\n $float: true,\n $position: false) {\n\n // If positioned for default .column, include relative position\n // push and pull require position set\n @if $position or $push or $pull {\n position: relative;\n }\n\n // If collapsed, get rid of gutter padding\n @if $collapse {\n padding-left: 0;\n padding-right: 0;\n }\n\n // Gutter padding whenever a column isn't set to collapse\n // (use $collapse:null to do nothing)\n @else if $collapse ==false {\n padding-left: calc($column-gutter / 2);\n padding-right: calc($column-gutter / 2);\n }\n\n // If a column number is given, calculate width\n @if $columns {\n width: grid-calc($columns, $total-columns);\n\n // If last column, float naturally instead of to the right\n @if $last-column {\n float: $opposite-direction;\n }\n }\n\n // Source Ordering, adds left/right depending on which you use.\n @if $push {\n #{$default-float}: grid-calc($push, $total-columns);\n #{$opposite-direction}: auto;\n }\n\n @if $pull {\n #{$opposite-direction}: grid-calc($pull, $total-columns);\n #{$default-float}: auto;\n }\n\n @if $float {\n @if $float ==left or $float ==true {\n float: $default-float;\n }\n\n @else if $float ==right {\n float: $opposite-direction;\n }\n\n @else {\n float: none;\n }\n }\n\n // If centered, get rid of float and add appropriate margins\n @if $center {\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n float: none;\n }\n\n // If offset, calculate appropriate margins\n @if $offset {\n margin-#{$default-float}: grid-calc($offset, $total-columns) !important;\n }\n\n}\n\n// Create presentational classes for grid\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-1, .large-2, etc.\n@mixin grid-html-classes($size) {\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .#{$size}-pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: false, $position: true);\n }\n\n\n @for $i from 1 through $total-columns {\n .#{$size}-#{$i} {\n @include grid-column($columns: $i, $collapse: null, $float: false);\n }\n }\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-offset-#{$i} {\n @include grid-column($offset: $i, $collapse: null, $float: false);\n }\n }\n\n .#{$size}-reset-order {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n left: auto;\n right: auto;\n float: $default-float;\n }\n\n .column.#{$size}-centered,\n .columns.#{$size}-centered {\n @include grid-column($center: true, $collapse: null, $float: false);\n }\n\n .column.#{$size}-uncentered,\n .columns.#{$size}-uncentered {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n float: $default-float;\n }\n\n // Fighting [class*=\"column\"] + [class*=\"column\"]:last-child\n .column.#{$size}-centered:last-child,\n .columns.#{$size}-centered:last-child {\n float: none;\n }\n\n // Fighting .column.-centered:last-child\n .column.#{$size}-uncentered:last-child,\n .columns.#{$size}-uncentered:last-child {\n float: $default-float;\n }\n\n .column.#{$size}-uncentered.opposite,\n .columns.#{$size}-uncentered.opposite {\n float: $opposite-direction;\n }\n\n .row {\n &.#{$size}-collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n &.#{$size}-uncollapse {\n\n >.column,\n >.columns {\n @include grid-column;\n }\n }\n }\n}\n\n@include exports(\"grid\") {\n @if $include-html-grid-classes {\n .row {\n @include grid-row;\n\n &.collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n .row {\n @include grid-row($behavior: nest);\n\n &.collapse {\n @include grid-row($behavior: nest-collapse);\n }\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: $total-columns);\n }\n\n [class*=\"column\"]+[class*=\"column\"]:last-child {\n float: $last-child-float;\n }\n\n [class*=\"column\"]+[class*=\"column\"].end {\n float: $default-float;\n }\n\n @media #{$small-up} {\n @include grid-html-classes($size: small);\n }\n\n @media #{$medium-up} {\n @include grid-html-classes($size: medium);\n\n // Old push and pull classes\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n\n @media #{$large-up} {\n @include grid-html-classes($size: large);\n\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n }\n\n @if $include-xl-html-grid-classes {\n @media #{$xlarge-up} {\n @include grid-html-classes($size: xlarge);\n }\n\n @media #{$xxlarge-up} {\n @include grid-html-classes($size: xxlarge);\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"../functions\";\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -(calc($width / 2));\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n$white : #FFFFFF !default;\n$ghost : #FAFAFA !default;\n$snow : #F9F9F9 !default;\n$vapor : #F6F6F6 !default;\n$white-smoke : #F5F5F5 !default;\n$silver : #EFEFEF !default;\n$smoke : #EEEEEE !default;\n$gainsboro : #DDDDDD !default;\n$iron : #CCCCCC !default;\n$base : #AAAAAA !default;\n$aluminum : #999999 !default;\n$jumbo : #888888 !default;\n$monsoon : #777777 !default;\n$steel : #666666 !default;\n$charcoal : #555555 !default;\n$tuatara : #444444 !default;\n$oil : #333333 !default;\n$jet : #222222 !default;\n$black : #000000 !default;\n\n// We use these as default colors throughout\n$primary-color: #008CBA !default; // bondi-blue\n$secondary-color: #e7e7e7 !default; // white-lilac\n$alert-color: #f04124 !default; // cinnabar\n$success-color: #43AC6A !default; // sea-green\n$warning-color: #f08a24 !default; // carrot\n$info-color: #a0d3e8 !default; // cornflower\n\n// We use these to define default font stacks\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Roboto, Arial, sans-serif !default;\n$font-family-serif: Georgia, Cambria, \"Times New Roman\", Times, serif !default;\n$font-family-monospace: Consolas, \"Liberation Mono\", Courier, monospace !default;\n\n// We use these to define default font weights\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n// We use these to control various global styles\n$body-bg: #fff !default;\n$body-font-color: #222 !default;\n$body-font-family: $font-family-sans-serif !default;\n$body-font-weight: $font-weight-normal !default;\n$body-font-style: normal !default;\n\n// We use this to control font-smoothing\n$font-smoothing: antialiased !default;\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px !default;\n$global-rounded: 1000px !default;\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n// Media Query Ranges\n$small-range: (\n 0,\n 40em) !default;\n$medium-range: (\n 40.063em,\n 64em) !default;\n$large-range: (\n 64.063em,\n 90em) !default;\n$xlarge-range: (\n 90.063em,\n 120em) !default;\n$xxlarge-range: (\n 120.063em,\n 99999999em) !default;\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\" !default;\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range\n );\n}\n\nmeta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n}\n\nmeta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n}\n\nmeta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n}\n\n@if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n}\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to build padding for buttons.\n$button-tny: rem-calc(10) !default;\n$button-sml: rem-calc(14) !default;\n$button-med: rem-calc(16) !default;\n$button-lrg: rem-calc(18) !default;\n\n// We use this to control the display property.\n$button-display: inline-block !default;\n$button-margin-bottom: rem-calc(20) !default;\n\n// We use these to control button text styles.\n$button-font-family: $body-font-family !default;\n$button-font-color: $white !default;\n$button-font-color-alt: $oil !default;\n$button-font-tny: rem-calc(11) !default;\n$button-font-sml: rem-calc(13) !default;\n$button-font-med: rem-calc(16) !default;\n$button-font-lrg: rem-calc(20) !default;\n$button-font-weight: $font-weight-normal !default;\n$button-font-align: center !default;\n\n// We use these to control various hover effects.\n$button-function-factor: -20% !default;\n\n// We use these to control button border styles.\n$button-border-width: 0 !default;\n$button-border-style: solid !default;\n$button-bg-color: $primary-color !default;\n$button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor) !default;\n$button-border-color: $button-bg-hover !default;\n$secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor) !default;\n$secondary-button-border-color: $secondary-button-bg-hover !default;\n$success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor) !default;\n$success-button-border-color: $success-button-bg-hover !default;\n$alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor) !default;\n$alert-button-border-color: $alert-button-bg-hover !default;\n$warning-button-bg-hover: scale-color($warning-color, $lightness: $button-function-factor) !default;\n$warning-button-border-color: $warning-button-bg-hover !default;\n$info-button-bg-hover: scale-color($info-color, $lightness: $button-function-factor) !default;\n$info-button-border-color: $info-button-bg-hover !default;\n\n// We use this to set the default radius used throughout the core.\n$button-radius: $global-radius !default;\n$button-round: $global-rounded !default;\n\n// We use this to set default opacity and cursor for disabled buttons.\n$button-disabled-opacity: 0.7 !default;\n$button-disabled-cursor: $cursor-default-value !default;\n\n\n//\n// @MIXIN\n//\n// We use this mixin to create a default button base.\n//\n// $style - Sets base styles. Can be set to false. Default: true.\n// $display - Used to control display property. Default: $button-display || inline-block\n\n@mixin button-base($style:true, $display:$button-display) {\n @if $style {\n border-style: $button-border-style;\n border-width: $button-border-width;\n cursor: $cursor-pointer-value;\n font-family: $button-font-family;\n font-weight: $button-font-weight;\n line-height: normal;\n margin: 0 0 $button-margin-bottom;\n position: relative;\n text-decoration: none;\n text-align: $button-font-align;\n -webkit-appearance: none;\n border-radius:0;\n }\n @if $display { display: $display; }\n}\n\n// @MIXIN\n//\n// We use this mixin to add button size styles\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $full-width - We can set $full-width:true to remove side padding extend width - Default: false\n\n@mixin button-size($padding:$button-med, $full-width:false) {\n\n // We control which padding styles come through,\n // these can be turned off by setting $padding:false\n @if $padding {\n padding-top: $padding;\n padding-#{$opposite-direction}: $padding * 2;\n padding-bottom: $padding + rem-calc(1);\n padding-#{$default-float}: $padding * 2;\n\n // We control the font-size based on mixin input.\n @if $padding == $button-med { font-size: $button-font-med; }\n @else if $padding == $button-tny { font-size: $button-font-tny; }\n @else if $padding == $button-sml { font-size: $button-font-sml; }\n @else if $padding == $button-lrg { font-size: $button-font-lrg; }\n }\n\n // We can set $full-width:true to remove side padding extend width.\n @if $full-width {\n // We still need to check if $padding is set.\n @if $padding {\n padding-top: $padding;\n padding-bottom: $padding + rem-calc(1);\n } @else if $padding == false {\n padding-top:0;\n padding-bottom:0;\n }\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n }\n}\n\n// @MIXIN\n//\n// we use this mixin to create the button hover and border colors\n\n// @MIXIN\n//\n// We use this mixin to add button color styles\n//\n// $bg - Background color. We can set $bg:false for a transparent background. Default: $primary-color.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: true\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default: false\n// $bg-hover - Button Hover Background Color. Default: $button-bg-hover\n// $border-color - Button Border Color. Default: $button-border-color\n@mixin button-style($bg:$button-bg-color, $radius:false, $disabled:false, $bg-hover:null, $border-color:null) {\n\n // We control which background styles are used,\n // these can be removed by setting $bg:false\n @if $bg {\n\n @if $bg-hover == null {\n $bg-hover: if($bg == $button-bg-color, $button-bg-hover, scale-color($bg, $lightness: $button-function-factor));\n }\n\n @if $border-color == null {\n $border-color: if($bg == $button-bg-color, $button-border-color, scale-color($bg, $lightness: $button-function-factor));\n }\n\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n $bg-hover-lightness: lightness($bg-hover);\n\n background-color: $bg;\n border-color: $border-color;\n &:hover,\n &:focus { background-color: $bg-hover; }\n\n // We control the text color for you based on the background color.\n color: if($bg-lightness > 70%, $button-font-color-alt, $button-font-color);\n\n &:hover,\n &:focus {\n color: if($bg-hover-lightness > 70%, $button-font-color-alt, $button-font-color);\n }\n }\n\n // We can set $disabled:true to create a disabled transparent button.\n @if $disabled {\n cursor: $button-disabled-cursor;\n opacity: $button-disabled-opacity;\n box-shadow: none;\n &:hover,\n &:focus { background-color: $bg; }\n }\n\n // We can control how much button radius is used.\n @if $radius == true { @include radius($button-radius); }\n @else if $radius { @include radius($radius); }\n\n}\n\n// @MIXIN\n//\n// We use this to quickly create buttons with a single mixin. As @jaredhardy puts it, \"the kitchen sink mixin\"\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $bg - Primary color set in settings file. Default: $button-bg.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default:false.\n// $full-width - We can set $full-width:true to remove side padding extend width. Default:false.\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default:false.\n// $is-prefix - Not used? Default:false.\n// $bg-hover - Button Hover Color - Default null - see button-style mixin\n// $border-color - Button Border Color - Default null - see button-style mixin\n// $transition - We can control whether or not to include the background-color transition property - Default:true.\n@mixin button($padding:$button-med, $bg:$button-bg-color, $radius:false, $full-width:false, $disabled:false, $is-prefix:false, $bg-hover:null, $border-color:null, $transition: true) {\n @include button-base;\n @include button-size($padding, $full-width);\n @include button-style($bg, $radius, $disabled, $bg-hover, $border-color);\n\n @if $transition {\n @include single-transition(background-color);\n }\n}\n\n\n@include exports(\"button\") {\n @if $include-html-button-classes {\n\n // Default styles applied outside of media query\n button, .button {\n @include button-base;\n @include button-size;\n @include button-style;\n\n @include single-transition(background-color);\n\n &.secondary { @include button-style($bg:$secondary-color, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n\n &.large { @include button-size($padding:$button-lrg); }\n &.small { @include button-size($padding:$button-sml); }\n &.tiny { @include button-size($padding:$button-tny); }\n &.expand { @include button-size($padding:null,$full-width:true); }\n\n &.left-align { text-align: left; text-indent: rem-calc(12); }\n &.right-align { text-align: right; padding-right: rem-calc(12); }\n\n &.radius { @include button-style($bg:false, $radius:true); }\n &.round { @include button-style($bg:false, $radius:$button-round); }\n\n &.disabled, &[disabled] { @include button-style($bg:$button-bg-color, $disabled:true, $bg-hover:$button-bg-hover, $border-color:$button-border-color);\n &.secondary { @include button-style($bg:$secondary-color, $disabled:true, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $disabled:true, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $disabled:true, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $disabled:true, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $disabled:true, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n }\n }\n\n //firefox 2px fix\n button::-moz-focus-inner {border:0; padding:0;}\n\n @media #{$medium-up} {\n button, .button {\n @include button-base($style:false, $display:inline-block);\n @include button-size($padding:false, $full-width:false);\n }\n }\n }\n}\n","@charset \"utf-8\";\n\n$spacing-unit: 30px;\n\n\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n\n// Table of Contents\n// Foundation Settings\n//\n// a. Base\n// b. Grid\n// c. Global\n// d. Media Query Ranges\n// e. Typography\n// 01. Accordion\n// 02. Alert Boxes\n// 03. Block Grid\n// 04. Breadcrumbs\n// 05. Buttons\n// 06. Button Groups\n// 07. Clearing\n// 08. Dropdown\n// 09. Dropdown Buttons\n// 10. Flex Video\n// 11. Forms\n// 12. Icon Bar\n// 13. Inline Lists\n// 14. Joyride\n// 15. Keystrokes\n// 16. Labels\n// 17. Magellan\n// 18. Off-canvas\n// 19. Orbit\n// 20. Pagination\n// 21. Panels\n// 22. Pricing Tables\n// 23. Progress Bar\n// 24. Range Slider\n// 25. Reveal\n// 26. Side Nav\n// 27. Split Buttons\n// 28. Sub Nav\n// 29. Switch\n// 30. Tables\n// 31. Tabs\n// 32. Thumbnails\n// 33. Tooltips\n// 34. Top Bar\n// 36. Visibility Classes\n\n// a. Base\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// This is the default html and body font-size for the base rem value.\n// $rem-base: 16px;\n\n// Allows the use of rem-calc() or lower-bound() in your settings\n@import \"functions\";\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n// $base-font-size: 100%;\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n\n\n// The $base-font-size is 100% while $base-line-height is 150%\n// $base-line-height: 150%;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true;\n// $include-print-styles: true;\n$include-html-global-classes: $include-html-classes;\n\n// b. Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-grid-classes: $include-html-classes;\n// $include-xl-html-grid-classes: false;\n\n// $row-width: rem-calc(1000);\n// $total-columns: 12;\n// $column-gutter: rem-calc(30);\n\n// c. Global\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to define default font stacks\n// $font-family-sans-serif: \"Lato\", \"Helvetica Neue\", \"Helvetica\", Helvetica, Arial, sans-serif;\n// $font-family-serif: \"Volkhov\", Georgia, Times, serif;\n// $font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n// We use these to define default font weights\n// $font-weight-normal: normal !default;\n// $font-weight-bold: bold !default;\n\n// $white : #FFFFFF;\n// $ghost : #FAFAFA;\n// $snow : #F9F9F9;\n// $vapor : #F6F6F6;\n// $white-smoke : #F5F5F5;\n// $silver : #EFEFEF;\n// $smoke : #EEEEEE;\n// $gainsboro : #DDDDDD;\n// $iron : #CCCCCC;\n// $base : #AAAAAA;\n// $aluminum : #999999;\n// $jumbo : #888888;\n// $monsoon : #777777;\n// $steel : #666666;\n// $charcoal : #555555;\n// $tuatara : #444444;\n// $oil : #333333;\n// $jet : #222222;\n// $black : #000000;\n\n// We use these as default colors throughout\n// $primary-color: #008CBA;\n// $secondary-color: #e7e7e7;\n// $alert-color: #f04124;\n// $success-color: #43AC6A;\n// $warning-color: #f08a24;\n// $info-color: #a0d3e8;\n\n// We use these to control various global styles\n// $body-bg: $white;\n// $body-font-color: $jet;\n// $body-font-family: $font-family-sans-serif;\n// $body-font-weight: $font-weight-normal;\n// $body-font-style: normal;\n\n// We use this to control font-smoothing\n// $font-smoothing: antialiased;\n\n// We use these to control text direction settings\n// $text-direction: ltr;\n// $opposite-direction: right;\n// $default-float: left;\n// $last-child-float: $opposite-direction;\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px;\n// $global-rounded: 1000px;\n\n// We use these to control inset shadow shiny edges and depressions.\n// $shiny-edge-size: 0 1px 0;\n// $shiny-edge-color: rgba($white, .5);\n// $shiny-edge-active-color: rgba($black, .2);\n\n// // d. Media Query Ranges\n// // - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $small-range: (0em, 40em);\n// $medium-range: (40.063em, 64em);\n// $large-range: (64.063em, 90em);\n// $xlarge-range: (90.063em, 120em);\n// $xxlarge-range: (120.063em, 99999999em);\n\n// $screen: \"only screen\";\n\n// // $landscape: \"#{$screen} and (orientation: landscape)\";\n// // $portrait: \"#{$screen} and (orientation: portrait)\";\n\n// $small-up: $screen;\n// $small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n// $medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\";\n// $medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\";\n\n// $large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\";\n// $large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\";\n\n// $xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\";\n// $xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\";\n\n// $xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\";\n// $xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\";\n\n// Legacy\n// $small: $medium-up;\n// $medium: $medium-up;\n// $large: $large-up;\n\n// We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n// $cursor-crosshair-value: crosshair;\n// $cursor-default-value: default;\n// $cursor-pointer-value: pointer;\n// $cursor-help-value: help;\n// $cursor-text-value: text;\n\n// e. Typography\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-type-classes: $include-html-classes;\n\n// We use these to control header font styles\n// $header-font-family: $font-family-serif;\n// $header-font-weight: $font-weight-normal;\n// $header-font-style: normal;\n// $header-font-color: $jet;\n// $header-line-height: 1.4;\n// $header-top-margin: .2rem;\n// $header-bottom-margin: .5rem;\n// $header-text-rendering: optimizeLegibility;\n\n// We use these to control header font sizes\n// $h1-font-size: rem-calc(54);\n// $h2-font-size: rem-calc(36);\n// $h3-font-size: rem-calc(29);\n// $h4-font-size: rem-calc(24);\n// $h5-font-size: rem-calc(19);\n// $h6-font-size: 1rem;\n\n// We use these to control header size reduction on small screens\n// $h1-font-reduction: rem-calc(10) !default;\n// $h2-font-reduction: rem-calc(10) !default;\n// $h3-font-reduction: rem-calc(5) !default;\n// $h4-font-reduction: rem-calc(5) !default;\n// $h5-font-reduction: 0 !default;\n// $h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n// $subheader-line-height: 1.4;\n// $subheader-font-color: scale-color($header-font-color, $lightness: 35%);\n// $subheader-font-weight: $font-weight-normal;\n// $subheader-top-margin: .2rem;\n// $subheader-bottom-margin: .5rem;\n\n// A general styling\n// $small-font-size: 60%;\n// $small-font-color: scale-color($header-font-color, $lightness: 35%);\n\n// We use these to style paragraphs\n// $paragraph-font-family: inherit;\n// $paragraph-font-weight: $font-weight-normal;\n// $paragraph-font-size: 1rem;\n// $paragraph-line-height: 1.6;\n// $paragraph-margin-bottom: rem-calc(20);\n// $paragraph-aside-font-size: rem-calc(14);\n// $paragraph-aside-line-height: 1.35;\n// $paragraph-aside-font-style: italic;\n// $paragraph-text-rendering: optimizeLegibility;\n\n// We use these to style tags\n// $code-color: $oil;\n// $code-font-family: $font-family-monospace;\n// $code-font-weight: $font-weight-normal;\n// $code-background-color: scale-color($secondary-color, $lightness: 70%);\n// $code-border-size: 1px;\n// $code-border-style: solid;\n// $code-border-color: scale-color($code-background-color, $lightness: -10%);\n// $code-padding: rem-calc(2) rem-calc(5) rem-calc(1);\n\n// We use these to style anchors\n// $anchor-text-decoration: none;\n// $anchor-text-decoration-hover: none;\n// $anchor-font-color: $primary-color;\n// $anchor-font-color-hover: scale-color($primary-color, $lightness: -14%);\n\n// We use these to style the
element\n// $hr-border-width: 1px;\n// $hr-border-style: solid;\n$hr-border-color: $grey-3;\n// $hr-margin: rem-calc(20);\n\n// We use these to style lists\n// $list-font-family: $paragraph-font-family;\n// $list-font-size: $paragraph-font-size;\n// $list-line-height: $paragraph-line-height;\n// $list-margin-bottom: $paragraph-margin-bottom;\n// $list-style-position: outside;\n$list-side-margin: 1.3rem;\n// $list-ordered-side-margin: 1.4rem;\n// $list-side-margin-no-bullet: 0;\n// $list-nested-margin: rem-calc(20);\n// $definition-list-header-weight: $font-weight-bold;\n// $definition-list-header-margin-bottom: .3rem;\n// $definition-list-margin-bottom: rem-calc(12);\n\n// We use these to style blockquotes\n// $blockquote-font-color: scale-color($header-font-color, $lightness: 35%);\n// $blockquote-padding: rem-calc(9 20 0 19);\n// $blockquote-border: 1px solid $gainsboro;\n// $blockquote-cite-font-size: rem-calc(13);\n// $blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%);\n// $blockquote-cite-link-color: $blockquote-cite-font-color;\n\n// Acronym styles\n// $acronym-underline: 1px dotted $gainsboro;\n\n// We use these to control padding and margin\n// $microformat-padding: rem-calc(10 12);\n// $microformat-margin: rem-calc(0 0 20 0);\n\n// We use these to control the border styles\n// $microformat-border-width: 1px;\n// $microformat-border-style: solid;\n// $microformat-border-color: $gainsboro;\n\n// We use these to control full name font styles\n// $microformat-fullname-font-weight: $font-weight-bold;\n// $microformat-fullname-font-size: rem-calc(15);\n\n// We use this to control the summary font styles\n// $microformat-summary-font-weight: $font-weight-bold;\n\n// We use this to control abbr padding\n// $microformat-abbr-padding: rem-calc(0 1);\n\n// We use this to control abbr font styles\n// $microformat-abbr-font-weight: $font-weight-bold;\n// $microformat-abbr-font-decoration: none;\n\n// 01. Accordion\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-accordion-classes: $include-html-classes;\n\n$accordion-navigation-padding: rem-calc(12);\n// $accordion-navigation-bg-color: #ffffff;\n// $accordion-navigation-hover-bg-color: $grey-1;\n// $accordion-navigation-active-bg-color: $grey-1;\n// $accordion-navigation-font-color: $jet;\n// $accordion-navigation-font-size: rem-calc(16);\n// $accordion-navigation-font-family: $body-font-family;\n\n// $accordion-content-padding: $column-gutter/2;\n$accordion-content-active-bg-color: $body-bg;\n\n// 02. Alert Boxes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-alert-classes: $include-html-classes;\n\n// We use this to control alert padding.\n// $alert-padding-top: rem-calc(14);\n// $alert-padding-default-float: $alert-padding-top;\n// $alert-padding-opposite-direction: $alert-padding-top + rem-calc(10);\n// $alert-padding-bottom: $alert-padding-top;\n\n// We use these to control text style.\n// $alert-font-weight: $font-weight-normal;\n$alert-font-size: rem-calc(15);\n// $alert-font-color: $white;\n// $alert-font-color-alt: scale-color($secondary-color, $lightness: -66%);\n\n// We use this for close hover effect.\n// $alert-function-factor: -14%;\n\n// We use these to control border styles.\n// $alert-border-style: solid;\n// $alert-border-width: 1px;\n// $alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor);\n// $alert-bottom-margin: rem-calc(20);\n\n// We use these to style the close buttons\n// $alert-close-color: $oil;\n// $alert-close-top: 50%;\n// $alert-close-position: rem-calc(4);\n// $alert-close-font-size: rem-calc(22);\n// $alert-close-opacity: 0.3;\n// $alert-close-opacity-hover: 0.5;\n// $alert-close-padding: 9px 6px 4px;\n\n// We use this to control border radius\n// $alert-radius: $global-radius;\n\n// We use this to control transition effects\n// $alert-transition-speed: 300ms;\n// $alert-transition-ease: ease-out;\n\n// 03. Block Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-block-grid-classes: $include-html-classes;\n// $include-xl-html-block-grid-classes: false;\n\n// We use this to control the maximum number of block grid elements per row\n// $block-grid-elements: 12;\n// $block-grid-default-spacing: rem-calc(20);\n// $align-block-grid-to-grid: false;\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n// $block-grid-media-queries: true;\n\n// 04. Breadcrumbs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: $grey-1;\n\n// We use these to set the padding around the breadcrumbs.\n// $crumb-padding: rem-calc(9 9 14 0);\n// $crumb-side-padding: rem-calc(12);\n\n// We use these to control border styles.\n// $crumb-function-factor: -10%;\n$crumb-border-size: 0;\n// $crumb-border-style: solid;\n$crumb-border-color: $grey-1;\n$crumb-radius: 0;\n\n// We use these to set various text styles for breadcrumbs.\n// $crumb-font-size: rem-calc(11);\n// $crumb-font-color: $primary-color;\n// $crumb-font-color-current: $oil;\n// $crumb-font-color-unavailable: $aluminum;\n// $crumb-font-transform: uppercase;\n// $crumb-link-decor: underline;\n\n// We use these to control the slash between breadcrumbs\n// $crumb-slash-color: $base;\n$crumb-slash: \"/\";\n\n// 05. Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to build padding for buttons.\n// $button-tny: rem-calc(10);\n// $button-sml: rem-calc(14);\n// $button-med: rem-calc(16);\n// $button-lrg: rem-calc(18);\n\n// We use this to control the display property.\n// $button-display: inline-block;\n// $button-margin-bottom: rem-calc(20);\n\n// We use these to control button text styles.\n// $button-font-family: $body-font-family;\n// $button-font-color: $white;\n// $button-font-color-alt: $oil;\n// $button-font-tny: rem-calc(11);\n// $button-font-sml: rem-calc(13);\n// $button-font-med: rem-calc(16);\n// $button-font-lrg: rem-calc(20);\n// $button-font-weight: $font-weight-normal;\n// $button-font-align: center;\n\n// We use these to control various hover effects.\n// $button-function-factor: -20%;\n\n// We use these to control button border and hover styles.\n// $button-border-width: 0px;\n// $button-border-style: solid;\n// $button-bg-color: $primary-color;\n// $button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor);\n// $button-border-color: $button-bg-hover;\n// $secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor);\n// $secondary-button-border-color: $secondary-button-bg-hover;\n// $success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor);\n// $success-button-border-color: $success-button-bg-hover;\n// $alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor);\n// $alert-button-border-color: $alert-button-bg-hover;\n\n// We use this to set the default radius used throughout the core.\n// $button-radius: $global-radius;\n// $button-round: $global-rounded;\n\n// We use this to set default opacity and cursor for disabled buttons.\n// $button-disabled-opacity: 0.7;\n// $button-disabled-cursor: $cursor-default-value;\n\n// 06. Button Groups\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n// $button-bar-margin-opposite: rem-calc(10);\n// $button-group-border-width: 1px;\n\n// 07. Clearing\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-clearing-classes: $include-html-classes;\n\n// We use these to set the background colors for parts of Clearing.\n// $clearing-bg: $oil;\n// $clearing-caption-bg: $clearing-bg;\n// $clearing-carousel-bg: rgba(51,51,51,0.8);\n// $clearing-img-bg: $clearing-bg;\n\n// We use these to style the close button\n// $clearing-close-color: $iron;\n// $clearing-close-size: 30px;\n\n// We use these to style the arrows\n// $clearing-arrow-size: 12px;\n// $clearing-arrow-color: $clearing-close-color;\n\n// We use these to style captions\n// $clearing-caption-font-color: $iron;\n// $clearing-caption-font-size: 0.875em;\n// $clearing-caption-padding: 10px 30px 20px;\n\n// We use these to make the image and carousel height and style\n// $clearing-active-img-height: 85%;\n// $clearing-carousel-height: 120px;\n// $clearing-carousel-thumb-width: 120px;\n// $clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255);\n\n// 08. Dropdown\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-dropdown-classes: $include-html-classes;\n\n// We use these to controls height and width styles.\n// $f-dropdown-max-width: 200px;\n// $f-dropdown-height: auto;\n// $f-dropdown-max-height: none;\n\n// Used for bottom position\n// $f-dropdown-margin-top: 2px;\n\n// Used for right position\n// $f-dropdown-margin-left: $f-dropdown-margin-top;\n\n// Used for left position\n// $f-dropdown-margin-right: $f-dropdown-margin-top;\n\n// Used for top position\n// $f-dropdown-margin-bottom: $f-dropdown-margin-top;\n\n// We use this to control the background color\n// $f-dropdown-bg: $white;\n\n// We use this to set the border styles for dropdowns.\n// $f-dropdown-border-style: solid;\n// $f-dropdown-border-width: 1px;\n// $f-dropdown-border-color: scale-color($white, $lightness: -20%);\n\n// We use these to style the triangle pip.\n// $f-dropdown-triangle-size: 6px;\n// $f-dropdown-triangle-color: $white;\n// $f-dropdown-triangle-side-offset: 10px;\n\n// We use these to control styles for the list elements.\n// $f-dropdown-list-style: none;\n// $f-dropdown-font-color: $charcoal;\n// $f-dropdown-font-size: rem-calc(14);\n// $f-dropdown-list-padding: rem-calc(5, 10);\n// $f-dropdown-line-height: rem-calc(18);\n// $f-dropdown-list-hover-bg: $smoke ;\n// $dropdown-mobile-default-float: 0;\n\n// We use this to control the styles for when the dropdown has custom content.\n// $f-dropdown-content-padding: rem-calc(20);\n\n// Default radius for dropdown.\n// $f-dropdown-radius: $global-radius;\n\n\n// 09. Dropdown Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to set the color of the pip in dropdown buttons\n// $dropdown-button-pip-color: $white;\n// $dropdown-button-pip-color-alt: $oil;\n\n// $button-pip-tny: rem-calc(6);\n// $button-pip-sml: rem-calc(7);\n// $button-pip-med: rem-calc(9);\n// $button-pip-lrg: rem-calc(11);\n\n// We use these to style tiny dropdown buttons\n// $dropdown-button-padding-tny: $button-pip-tny * 7;\n// $dropdown-button-pip-size-tny: $button-pip-tny;\n// $dropdown-button-pip-opposite-tny: $button-pip-tny * 3;\n// $dropdown-button-pip-top-tny: -$button-pip-tny / 2 + rem-calc(1);\n\n// We use these to style small dropdown buttons\n// $dropdown-button-padding-sml: $button-pip-sml * 7;\n// $dropdown-button-pip-size-sml: $button-pip-sml;\n// $dropdown-button-pip-opposite-sml: $button-pip-sml * 3;\n// $dropdown-button-pip-top-sml: -$button-pip-sml / 2 + rem-calc(1);\n\n// We use these to style medium dropdown buttons\n// $dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3);\n// $dropdown-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $dropdown-button-pip-opposite-med: $button-pip-med * 2.5;\n// $dropdown-button-pip-top-med: -$button-pip-med / 2 + rem-calc(2);\n\n// We use these to style large dropdown buttons\n// $dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3);\n// $dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5;\n// $dropdown-button-pip-top-lrg: -$button-pip-lrg / 2 + rem-calc(3);\n\n// 10. Flex Video\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control video container padding and margins\n// $flex-video-padding-top: rem-calc(25);\n// $flex-video-padding-bottom: 67.5%;\n// $flex-video-margin-bottom: rem-calc(16);\n\n// We use this to control widescreen bottom padding\n// $flex-video-widescreen-padding-bottom: 56.34%;\n\n// 11. Forms\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// We use this to set the base for lots of form spacing and positioning styles\n// $form-spacing: rem-calc(16);\n\n// We use these to style the labels in different ways\n// $form-label-pointer: pointer;\n// $form-label-font-size: rem-calc(14);\n// $form-label-font-weight: $font-weight-normal;\n// $form-label-line-height: 1.5;\n// $form-label-font-color: scale-color($black, $lightness: 30%);\n// $form-label-small-transform: capitalize;\n// $form-label-bottom-margin: 0;\n// $input-font-family: inherit;\n// $input-font-color: rgba(0,0,0,0.75);\n// $input-font-size: rem-calc(14);\n// $input-bg-color: $white;\n// $input-focus-bg-color: scale-color($white, $lightness: -2%);\n// $input-border-color: scale-color($white, $lightness: -20%);\n// $input-focus-border-color: scale-color($white, $lightness: -40%);\n// $input-border-style: solid;\n// $input-border-width: 1px;\n// $input-border-radius: $global-radius;\n// $input-disabled-bg: $gainsboro;\n// $input-disabled-cursor: $cursor-default-value;\n// $input-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);\n\n// We use these to style the fieldset border and spacing.\n// $fieldset-border-style: solid;\n// $fieldset-border-width: 1px;\n// $fieldset-border-color: $gainsboro;\n// $fieldset-padding: rem-calc(20);\n// $fieldset-margin: rem-calc(18 0);\n\n// We use these to style the legends when you use them\n// $legend-bg: $white;\n// $legend-font-weight: $font-weight-bold;\n// $legend-padding: rem-calc(0 3);\n\n// We use these to style the prefix and postfix input elements\n// $input-prefix-bg: scale-color($white, $lightness: -5%);\n// $input-prefix-border-color: scale-color($white, $lightness: -20%);\n// $input-prefix-border-size: 1px;\n// $input-prefix-border-type: solid;\n// $input-prefix-overflow: hidden;\n// $input-prefix-font-color: $oil;\n// $input-prefix-font-color-alt: $white;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n// $input-number-spinners: true;\n\n// We use these to style the error states for inputs and labels\n// $input-error-message-padding: rem-calc(6 9 9);\n// $input-error-message-top: -1px;\n// $input-error-message-font-size: rem-calc(12);\n// $input-error-message-font-weight: $font-weight-normal;\n// $input-error-message-font-style: italic;\n// $input-error-message-font-color: $white;\n// $input-error-message-font-color-alt: $oil;\n\n// We use this to style the glowing effect of inputs when focused\n// $input-include-glowing-effect: true;\n// $glowing-effect-fade-time: 0.45s;\n// $glowing-effect-color: $input-focus-border-color;\n\n// Select variables\n// $select-bg-color: $ghost;\n// $select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%);\n\n// 12. Icon Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to style the icon-bar and items\n// $include-html-icon-bar-classes: $include-html-classes;\n// $icon-bar-bg: $oil;\n// $icon-bar-font-color: $white;\n// $icon-bar-font-size: 1rem;\n// $icon-bar-hover-color: $primary-color;\n// $icon-bar-icon-color: $white;\n// $icon-bar-icon-size: 1.875rem;\n// $icon-bar-image-width: 1.875rem;\n// $icon-bar-image-height: 1.875rem;\n// $icon-bar-active-color: $primary-color;\n// $icon-bar-item-padding: 1.25rem;\n\n// 13. Inline Lists\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-inline-list-classes: $include-html-classes;\n\n// We use this to control the margins and padding of the inline list.\n// $inline-list-top-margin: 0;\n// $inline-list-opposite-margin: 0;\n// $inline-list-bottom-margin: rem-calc(17);\n// $inline-list-default-float-margin: rem-calc(-22);\n// $inline-list-default-float-list-margin: rem-calc(22);\n\n// $inline-list-padding: 0;\n\n// We use this to control the overflow of the inline list.\n// $inline-list-overflow: hidden;\n\n// We use this to control the list items\n// $inline-list-display: block;\n\n// We use this to control any elements within list items\n// $inline-list-children-display: block;\n\n// 14. Joyride\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-joyride-classes: $include-html-classes;\n\n// Controlling default Joyride styles\n// $joyride-tip-bg: $oil;\n// $joyride-tip-default-width: 300px;\n// $joyride-tip-padding: rem-calc(18 20 24);\n// $joyride-tip-border: solid 1px $charcoal;\n// $joyride-tip-radius: 4px;\n// $joyride-tip-position-offset: 22px;\n\n// Here, we're setting the tip font styles\n// $joyride-tip-font-color: $white;\n// $joyride-tip-font-size: rem-calc(14);\n// $joyride-tip-header-weight: $font-weight-bold;\n\n// This changes the nub size\n// $joyride-tip-nub-size: 10px;\n\n// This adjusts the styles for the timer when its enabled\n// $joyride-tip-timer-width: 50px;\n// $joyride-tip-timer-height: 3px;\n// $joyride-tip-timer-color: $steel;\n\n// This changes up the styles for the close button\n// $joyride-tip-close-color: $monsoon;\n// $joyride-tip-close-size: 24px;\n// $joyride-tip-close-weight: $font-weight-normal;\n\n// When Joyride is filling the screen, we use this style for the bg\n// $joyride-screenfill: rgba(0,0,0,0.5);\n\n// 15. Keystrokes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-keystroke-classes: $include-html-classes;\n\n// We use these to control text styles.\n// $keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace;\n// $keystroke-font-size: inherit;\n// $keystroke-font-color: $jet;\n// $keystroke-font-color-alt: $white;\n// $keystroke-function-factor: -7%;\n\n// We use this to control keystroke padding.\n// $keystroke-padding: rem-calc(2 4 0);\n\n// We use these to control background and border styles.\n// $keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor);\n// $keystroke-border-style: solid;\n// $keystroke-border-width: 1px;\n// $keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor);\n// $keystroke-radius: $global-radius;\n\n// 16. Labels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-label-classes: $include-html-classes;\n\n// We use these to style the labels\n// $label-padding: rem-calc(4 8 4);\n// $label-radius: $global-radius;\n\n// We use these to style the label text\n// $label-font-sizing: rem-calc(11);\n// $label-font-weight: $font-weight-normal;\n// $label-font-color: $oil;\n// $label-font-color-alt: $white;\n// $label-font-family: $body-font-family;\n\n// 17. Magellan\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-magellan-classes: $include-html-classes;\n\n// $magellan-bg: $white;\n// $magellan-padding: 0 !important;\n\n// 18. Off-canvas\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-off-canvas-classes: $include-html-classes;\n\n// $tabbar-bg: $oil;\n// $tabbar-height: rem-calc(45);\n// $tabbar-icon-width: $tabbar-height;\n// $tabbar-line-height: $tabbar-height;\n// $tabbar-color: $white;\n// $tabbar-middle-padding: 0 rem-calc(10);\n\n// Off Canvas Divider Styles\n// $tabbar-right-section-border: solid 1px scale-color($tabbar-bg, $lightness: 13%);\n// $tabbar-left-section-border: solid 1px scale-color($tabbar-bg, $lightness: -50%);\n\n// Off Canvas Tab Bar Headers\n// $tabbar-header-color: $white;\n// $tabbar-header-weight: $font-weight-bold;\n// $tabbar-header-line-height: $tabbar-height;\n// $tabbar-header-margin: 0;\n\n// Off Canvas Menu Variables\n// $off-canvas-width: rem-calc(250);\n// $off-canvas-bg: $oil;\n// $off-canvas-bg-hover: scale-color($tabbar-bg, $lightness: -30%);\n\n// Off Canvas Menu List Variables\n// $off-canvas-label-padding: 0.3rem rem-calc(15);\n// $off-canvas-label-color: $aluminum;\n// $off-canvas-label-text-transform: uppercase;\n// $off-canvas-label-font-size: rem-calc(12);\n// $off-canvas-label-font-weight: $font-weight-bold;\n// $off-canvas-label-bg: $tuatara;\n// $off-canvas-label-border-top: 1px solid scale-color($tuatara, $lightness: 14%);\n// $off-canvas-label-border-bottom: none;\n// $off-canvas-label-margin:0;\n// $off-canvas-link-padding: rem-calc(10, 15);\n// $off-canvas-link-color: rgba($white, 0.7);\n// $off-canvas-link-border-bottom: 1px solid scale-color($off-canvas-bg, $lightness: -25%);\n// $off-canvas-back-bg: $tuatara;\n// $off-canvas-back-border-top: $off-canvas-label-border-top;\n// $off-canvas-back-border-bottom: $off-canvas-label-border-bottom;\n// $off-canvas-back-hover-bg: scale-color($off-canvas-back-bg, $lightness: -30%);\n// $off-canvas-back-hover-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%);\n// $off-canvas-back-hover-border-bottom: none;\n\n// Off Canvas Menu Icon Variables\n// $tabbar-menu-icon-color: $white;\n// $tabbar-menu-icon-hover: scale-color($tabbar-menu-icon-color, $lightness: -30%);\n\n// $tabbar-menu-icon-text-indent: rem-calc(35);\n// $tabbar-menu-icon-width: $tabbar-height;\n// $tabbar-menu-icon-height: $tabbar-height;\n// $tabbar-menu-icon-padding: 0;\n\n// $tabbar-hamburger-icon-width: rem-calc(16);\n// $tabbar-hamburger-icon-left: false;\n// $tabbar-hamburger-icon-top: false;\n// $tabbar-hamburger-icon-thickness: 1px;\n// $tabbar-hamburger-icon-gap: 6px;\n\n// Off Canvas Back-Link Overlay\n// $off-canvas-overlay-transition: background 300ms ease;\n// $off-canvas-overlay-cursor: pointer;\n// $off-canvas-overlay-box-shadow: -4px 0 4px rgba($black, 0.5), 4px 0 4px rgba($black, 0.5);\n// $off-canvas-overlay-background: rgba($white, 0.2);\n// $off-canvas-overlay-background-hover: rgba($white, 0.05);\n\n// Transition Variables\n// $menu-slide: \"transform 500ms ease\";\n\n// 19. Orbit\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-orbit-classes: $include-html-classes;\n\n// We use these to control the caption styles\n// $orbit-container-bg: none;\n// $orbit-caption-bg: rgba(51,51,51, 0.8);\n// $orbit-caption-font-color: $white;\n// $orbit-caption-font-size: rem-calc(14);\n// $orbit-caption-position: \"bottom\"; // Supported values: \"bottom\", \"under\"\n// $orbit-caption-padding: rem-calc(10 14);\n// $orbit-caption-height: auto;\n\n// We use these to control the left/right nav styles\n// $orbit-nav-bg: transparent;\n// $orbit-nav-bg-hover: rgba(0,0,0,0.3);\n// $orbit-nav-arrow-color: $white;\n// $orbit-nav-arrow-color-hover: $white;\n\n// We use these to control the timer styles\n// $orbit-timer-bg: rgba(255,255,255,0.3);\n// $orbit-timer-show-progress-bar: true;\n\n// We use these to control the bullet nav styles\n// $orbit-bullet-nav-color: $iron;\n// $orbit-bullet-nav-color-active: $aluminum;\n// $orbit-bullet-radius: rem-calc(9);\n\n// We use these to controls the style of slide numbers\n// $orbit-slide-number-bg: rgba(0,0,0,0);\n// $orbit-slide-number-font-color: $white;\n// $orbit-slide-number-padding: rem-calc(5);\n\n// Hide controls on small\n// $orbit-nav-hide-for-small: true;\n// $orbit-bullet-hide-for-small: true;\n// $orbit-timer-hide-for-small: true;\n\n// Graceful Loading Wrapper and preloader\n// $wrapper-class: \"slideshow-wrapper\";\n// $preloader-class: \"preloader\";\n\n// 20. Pagination\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-pagination-classes: $include-html-classes;\n\n// We use these to control the pagination container\n// $pagination-height: rem-calc(24);\n// $pagination-margin: rem-calc(-5);\n\n// We use these to set the list-item properties\n// $pagination-li-float: $default-float;\n// $pagination-li-height: rem-calc(24);\n// $pagination-li-font-color: $jet;\n// $pagination-li-font-size: rem-calc(14);\n// $pagination-li-margin: rem-calc(5);\n\n// We use these for the pagination anchor links\n// $pagination-link-pad: rem-calc(1 10 1);\n// $pagination-link-font-color: $aluminum;\n// $pagination-link-active-bg: scale-color($white, $lightness: -10%);\n\n// We use these for disabled anchor links\n// $pagination-link-unavailable-cursor: default;\n// $pagination-link-unavailable-font-color: $aluminum;\n// $pagination-link-unavailable-bg-active: transparent;\n\n// We use these for currently selected anchor links\n// $pagination-link-current-background: $primary-color;\n// $pagination-link-current-font-color: $white;\n// $pagination-link-current-font-weight: $font-weight-bold;\n// $pagination-link-current-cursor: default;\n// $pagination-link-current-active-bg: $primary-color;\n\n// 21. Panels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-panel-classes: $include-html-classes;\n\n// We use these to control the background and border styles\n$panel-bg: $grey-1;\n// $panel-border-style: solid;\n// $panel-border-size: 1px;\n\n// We use this % to control how much we darken things on hover\n// $panel-function-factor: -11%;\n// $panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor);\n\n// We use these to set default inner padding and bottom margin\n// $panel-margin-bottom: rem-calc(20);\n// $panel-padding: rem-calc(20);\n\n// We use these to set default font colors\n// $panel-font-color: $oil;\n// $panel-font-color-alt: $white;\n\n// $panel-header-adjust: true;\n// $callout-panel-link-color: $primary-color;\n\n// 22. Pricing Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-pricing-classes: $include-html-classes;\n\n// We use this to control the border color\n// $price-table-border: solid 1px $gainsboro;\n\n// We use this to control the bottom margin of the pricing table\n// $price-table-margin-bottom: rem-calc(20);\n\n// We use these to control the title styles\n// $price-title-bg: $oil;\n// $price-title-padding: rem-calc(15 20);\n// $price-title-align: center;\n// $price-title-color: $smoke;\n// $price-title-weight: $font-weight-normal;\n// $price-title-size: rem-calc(16);\n// $price-title-font-family: $body-font-family;\n\n// We use these to control the price styles\n// $price-money-bg: $vapor ;\n// $price-money-padding: rem-calc(15 20);\n// $price-money-align: center;\n// $price-money-color: $oil;\n// $price-money-weight: $font-weight-normal;\n// $price-money-size: rem-calc(32);\n// $price-money-font-family: $body-font-family;\n\n// We use these to control the description styles\n// $price-bg: $white;\n// $price-desc-color: $monsoon;\n// $price-desc-padding: rem-calc(15);\n// $price-desc-align: center;\n// $price-desc-font-size: rem-calc(12);\n// $price-desc-weight: $font-weight-normal;\n// $price-desc-line-height: 1.4;\n// $price-desc-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the list item styles\n// $price-item-color: $oil;\n// $price-item-padding: rem-calc(15);\n// $price-item-align: center;\n// $price-item-font-size: rem-calc(14);\n// $price-item-weight: $font-weight-normal;\n// $price-item-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the CTA area styles\n// $price-cta-bg: $white;\n// $price-cta-align: center;\n// $price-cta-padding: rem-calc(20 20 0);\n\n// 23. Progress Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use this to set the progress bar height\n// $progress-bar-height: rem-calc(25);\n// $progress-bar-color: $vapor ;\n\n// We use these to control the border styles\n// $progress-bar-border-color: scale-color($white, $lightness: 20%);\n// $progress-bar-border-size: 1px;\n// $progress-bar-border-style: solid;\n// $progress-bar-border-radius: $global-radius;\n\n// We use these to control the margin & padding\n// $progress-bar-pad: rem-calc(2);\n// $progress-bar-margin-bottom: rem-calc(10);\n\n// We use these to set the meter colors\n// $progress-meter-color: $primary-color;\n// $progress-meter-secondary-color: $secondary-color;\n// $progress-meter-success-color: $success-color;\n// $progress-meter-alert-color: $alert-color;\n\n// 24. Range Slider\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-range-slider-classes: $include-html-classes;\n\n// These variables define the slider bar styles\n// $range-slider-bar-width: 100%;\n// $range-slider-bar-height: rem-calc(16);\n\n// $range-slider-bar-border-width: 1px;\n// $range-slider-bar-border-style: solid;\n// $range-slider-bar-border-color: $gainsboro;\n// $range-slider-radius: $global-radius;\n// $range-slider-round: $global-rounded;\n// $range-slider-bar-bg-color: $ghost;\n\n// Vertical bar styles\n// $range-slider-vertical-bar-width: rem-calc(16);\n// $range-slider-vertical-bar-height: rem-calc(200);\n\n// These variables define the slider handle styles\n// $range-slider-handle-width: rem-calc(32);\n// $range-slider-handle-height: rem-calc(22);\n// $range-slider-handle-position-top: rem-calc(-5);\n// $range-slider-handle-bg-color: $primary-color;\n// $range-slider-handle-border-width: 1px;\n// $range-slider-handle-border-style: solid;\n// $range-slider-handle-border-color: none;\n// $range-slider-handle-radius: $global-radius;\n// $range-slider-handle-round: $global-rounded;\n// $range-slider-handle-bg-hover-color: scale-color($primary-color, $lightness: -12%);\n// $range-slider-handle-cursor: pointer;\n\n// 25. Reveal\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-reveal-classes: $include-html-classes;\n\n// We use these to control the style of the reveal overlay.\n// $reveal-overlay-bg: rgba($black, .45);\n// $reveal-overlay-bg-old: $black;\n\n// We use these to control the style of the modal itself.\n// $reveal-modal-bg: $white;\n// $reveal-position-top: rem-calc(100);\n// $reveal-default-width: 80%;\n// $reveal-max-width: $row-width;\n// $reveal-modal-padding: rem-calc(20);\n// $reveal-box-shadow: 0 0 10px rgba($black,.4);\n\n// We use these to style the reveal close button\n// $reveal-close-font-size: rem-calc(40);\n// $reveal-close-top: rem-calc(8);\n// $reveal-close-side: rem-calc(11);\n// $reveal-close-color: $base;\n// $reveal-close-weight: $font-weight-bold;\n\n// We use this to set the default radius used throughout the core.\n// $reveal-radius: $global-radius;\n// $reveal-round: $global-rounded;\n\n// We use these to control the modal border\n// $reveal-border-style: solid;\n// $reveal-border-width: 1px;\n// $reveal-border-color: $steel;\n\n// $reveal-modal-class: \"reveal-modal\";\n// $close-reveal-modal-class: \"close-reveal-modal\";\n\n// 26. Side Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(0 0 0 0);\n\n// We use these to control list styles.\n// $side-nav-list-type: none;\n// $side-nav-list-position: inside;\n$side-nav-list-margin: rem-calc(0 0 0 0);\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-font-size: rem-calc(16);\n\n// $side-nav-link-bg-hover: hsla(0, 0, 0, 0.025);\n// $side-nav-link-margin: 0;\n// $side-nav-link-padding: rem-calc(7 14);\n// $side-nav-font-size: rem-calc(14);\n// $side-nav-font-weight: $font-weight-normal;\n// $side-nav-font-weight-active: $side-nav-font-weight;\n// $side-nav-font-family: $body-font-family;\n// $side-nav-font-family-active: $side-nav-font-family;\n\n// We use these to control heading styles.\n// $side-nav-heading-color: $side-nav-link-color;\n// $side-nav-heading-font-size: $side-nav-font-size;\n// $side-nav-heading-font-weight: bold;\n// $side-nav-heading-text-transform: uppercase;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px;\n$side-nav-divider-style: solid;\n$side-nav-divider-color: $grey-1;\n\n\n\n// 27. Split Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to control different shared styles for Split Buttons\n// $split-button-function-factor: 10%;\n// $split-button-pip-color: $white;\n// $split-button-pip-color-alt: $oil;\n// $split-button-active-bg-tint: rgba(0,0,0,0.1);\n\n// We use these to control tiny split buttons\n// $split-button-padding-tny: $button-pip-tny * 10;\n// $split-button-span-width-tny: $button-pip-tny * 6;\n// $split-button-pip-size-tny: $button-pip-tny;\n// $split-button-pip-top-tny: $button-pip-tny * 2;\n// $split-button-pip-default-float-tny: rem-calc(-6);\n\n// We use these to control small split buttons\n// $split-button-padding-sml: $button-pip-sml * 10;\n// $split-button-span-width-sml: $button-pip-sml * 6;\n// $split-button-pip-size-sml: $button-pip-sml;\n// $split-button-pip-top-sml: $button-pip-sml * 1.5;\n// $split-button-pip-default-float-sml: rem-calc(-6);\n\n// We use these to control medium split buttons\n// $split-button-padding-med: $button-pip-med * 9;\n// $split-button-span-width-med: $button-pip-med * 5.5;\n// $split-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $split-button-pip-top-med: $button-pip-med * 1.5;\n// $split-button-pip-default-float-med: rem-calc(-6);\n\n// We use these to control large split buttons\n// $split-button-padding-lrg: $button-pip-lrg * 8;\n// $split-button-span-width-lrg: $button-pip-lrg * 5;\n// $split-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $split-button-pip-top-lrg: $button-pip-lrg + rem-calc(5);\n// $split-button-pip-default-float-lrg: rem-calc(-6);\n\n// 28. Sub Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use these to control margin and padding\n// $sub-nav-list-margin: rem-calc(-4 0 18);\n// $sub-nav-list-padding-top: rem-calc(4);\n\n// We use this to control the definition\n// $sub-nav-font-family: $body-font-family;\n// $sub-nav-font-size: rem-calc(14);\n// $sub-nav-font-color: $aluminum;\n// $sub-nav-font-weight: $font-weight-normal;\n// $sub-nav-text-decoration: none;\n// $sub-nav-padding: rem-calc(3 16);\n// $sub-nav-border-radius: 3px;\n// $sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%);\n\n// We use these to control the active item styles\n// $sub-nav-active-font-weight: $font-weight-normal;\n// $sub-nav-active-bg: $primary-color;\n// $sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%);\n// $sub-nav-active-color: $white;\n// $sub-nav-active-padding: $sub-nav-padding;\n// $sub-nav-active-cursor: default;\n\n// $sub-nav-item-divider: \"\";\n// $sub-nav-item-divider-margin: rem-calc(12);\n\n// 29. Switch\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// Controlling border styles and background colors for the switch container\n// $switch-border-color: scale-color($white, $lightness: -20%);\n// $switch-border-style: solid;\n// $switch-border-width: 1px;\n// $switch-bg: $white;\n\n// We use these to control the switch heights for our default classes\n// $switch-height-tny: rem-calc(22);\n// $switch-height-sml: rem-calc(28);\n// $switch-height-med: rem-calc(36);\n// $switch-height-lrg: rem-calc(44);\n// $switch-bottom-margin: rem-calc(20);\n\n// We use these to control default font sizes for our classes.\n// $switch-font-size-tny: 11px;\n// $switch-font-size-sml: 12px;\n// $switch-font-size-med: 14px;\n// $switch-font-size-lrg: 17px;\n// $switch-label-side-padding: 6px;\n\n// We use these to style the switch-paddle\n// $switch-paddle-bg: $white;\n// $switch-paddle-fade-to-color: scale-color($switch-paddle-bg, $lightness: -10%);\n// $switch-paddle-border-color: scale-color($switch-paddle-bg, $lightness: -35%);\n// $switch-paddle-border-width: 1px;\n// $switch-paddle-border-style: solid;\n// $switch-paddle-transition-speed: .1s;\n// $switch-paddle-transition-ease: ease-out;\n// $switch-positive-color: scale-color($success-color, $lightness: 94%);\n// $switch-negative-color: $white-smoke;\n\n// Outline Style for tabbing through switches\n// $switch-label-outline: 1px dotted $jumbo;\n\n// 30. Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-table-classes: $include-html-classes;\n\n// These control the background color for the table and even rows\n// $table-bg: $white;\n$table-even-row-bg: $grey-1;\n\n// These control the table cell border style\n// $table-border-style: solid;\n// $table-border-size: 1px;\n// $table-border-color: $gainsboro;\n\n// These control the table head styles\n$table-head-bg: $grey-2;\n// $table-head-font-size: rem-calc(14);\n// $table-head-font-color: $jet;\n// $table-head-font-weight: $font-weight-bold;\n// $table-head-padding: rem-calc(8 10 10);\n\n// These control the row padding and font styles\n// $table-row-padding: rem-calc(9 10);\n// $table-row-font-size: rem-calc(14);\n// $table-row-font-color: $jet;\n// $table-line-height: rem-calc(18);\n\n// These are for controlling the layout, display and margin of tables\n// $table-layout: auto;\n// $table-display: table-cell;\n// $table-margin-bottom: rem-calc(20);\n\n// 31. Tabs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tabs-classes: $include-html-classes;\n\n// $tabs-navigation-padding: rem-calc(16);\n// $tabs-navigation-bg-color: $silver ;\n// $tabs-navigation-active-bg-color: $white;\n// $tabs-navigation-hover-bg-color: scale-color($tabs-navigation-bg-color, $lightness: -6%);\n// $tabs-navigation-font-color: $jet;\n// $tabs-navigation-active-font-color: $tabs-navigation-font-color;\n// $tabs-navigation-font-size: rem-calc(16);\n// $tabs-navigation-font-family: $body-font-family;\n\n// $tabs-content-margin-bottom: rem-calc(24);\n// $tabs-content-padding: $column-gutter/2;\n\n// $tabs-vertical-navigation-margin-bottom: 1.25rem;\n\n// 32. Thumbnails\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control border styles\n// $thumb-border-style: solid;\n// $thumb-border-width: 4px;\n// $thumb-border-color: $white;\n// $thumb-box-shadow: 0 0 0 1px rgba($black,.2);\n// $thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5);\n\n// Radius and transition speed for thumbs\n// $thumb-radius: $global-radius;\n// $thumb-transition-speed: 200ms;\n\n// 33. Tooltips\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tooltip-classes: $include-html-classes;\n\n// $has-tip-border-bottom: dotted 1px $iron;\n// $has-tip-font-weight: $font-weight-bold;\n// $has-tip-font-color: $oil;\n// $has-tip-border-bottom-hover: dotted 1px scale-color($primary-color, $lightness: -55%);\n// $has-tip-font-color-hover: $primary-color;\n// $has-tip-cursor-type: help;\n\n// $tooltip-padding: rem-calc(12);\n// $tooltip-bg: $oil;\n// $tooltip-font-size: rem-calc(14);\n// $tooltip-font-weight: $font-weight-normal;\n// $tooltip-font-color: $white;\n// $tooltip-line-height: 1.3;\n// $tooltip-close-font-size: rem-calc(10);\n// $tooltip-close-font-weight: $font-weight-normal;\n// $tooltip-close-font-color: $monsoon;\n// $tooltip-font-size-sml: rem-calc(14);\n// $tooltip-radius: $global-radius;\n// $tooltip-rounded: $global-rounded;\n// $tooltip-pip-size: 5px;\n// $tooltip-max-width: 300px;\n\n// 34. Top Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-top-bar-classes: $include-html-classes;\n\n// Height and margin\n$topbar-height: rem-calc(50);\n// $topbar-margin-bottom: 0;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-bold;\n$topbar-title-font-size: rem-calc(19);\n\n// Style the top bar dropdown elements\n// $topbar-dropdown-bg: $oil;\n// $topbar-dropdown-link-color: $white;\n// $topbar-dropdown-link-bg: $ci-2;\n// $topbar-dropdown-link-weight: $font-weight-normal;\n// $topbar-dropdown-toggle-size: 5px;\n// $topbar-dropdown-toggle-color: $ci-2;\n// $topbar-dropdown-toggle-alpha: 0.4;\n\n// Set the link colors and styles for top-level nav\n// $topbar-link-color: #000;\n// $topbar-link-color-hover: #000;\n// $topbar-link-color-active: #000;\n// $topbar-link-color-active-hover: #000;\n// $topbar-link-weight: $font-weight-normal;\n$topbar-link-font-size: rem-calc(15);\n// $topbar-link-hover-lightness: -10%; // Darken by 10%\n// $topbar-link-bg: $topbar-bg;\n// $topbar-link-bg-color-hover: #ff0;\n// $topbar-link-bg-hover: #f00;\n// $topbar-link-bg-active: $primary-color;\n// $topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%);\n// $topbar-link-font-family: $body-font-family;\n$topbar-link-text-transform: uppercase;\n// $topbar-link-padding: $topbar-height / 3;\n// $topbar-back-link-size: $h5-font-size;\n// $topbar-link-dropdown-padding: 20px;\n\n// $topbar-button-font-size: 0.75rem;\n// $topbar-button-top: 7px;\n\n// $topbar-dropdown-label-color: #f77;\n// $topbar-dropdown-label-text-transform: uppercase;\n// $topbar-dropdown-label-font-weight: $font-weight-bold;\n// $topbar-dropdown-label-font-size: rem-calc(10);\n// $topbar-dropdown-label-bg: $oil;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase;\n// $topbar-menu-link-font-size: rem-calc(13);\n// $topbar-menu-link-weight: $font-weight-bold;\n// $topbar-menu-link-color: $white;\n// $topbar-menu-icon-color: $white;\n// $topbar-menu-link-color-toggled: $ci-6;\n// $topbar-menu-icon-color-toggled: $ci-6;\n\n// Transitions and breakpoint styles\n// $topbar-transition-speed: 300ms;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($large-range)}; // Change to 9999px for always mobile layout\n$topbar-media-query: \"only screen and (min-width: #{$topbar-breakpoint})\" !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 0px scale-color($topbar-bg-color, $lightness: 23%);\n$topbar-divider-border-top: solid 0px scale-color($topbar-bg-color, $lightness: -50%);\n\n// Sticky Class\n// $topbar-sticky-class: \".sticky\";\n// $topbar-arrows: true; //Set false to remove the triangle icon from the menu item\n\n// 36. Visibility Classes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-visibility-classes: $include-html-classes;\n// $include-table-visibility-classes: true;\n// $include-legacy-visibility-classes: true;\n// $include-accessibility-classes: true;\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// @variables\n//\n$include-html-form-classes: $include-html-classes !default;\n\n// We use this to set the base for lots of form spacing and positioning styles\n$form-spacing: rem-calc(16) !default;\n\n// We use these to style the labels in different ways\n$form-label-pointer: pointer !default;\n$form-label-font-size: rem-calc(14) !default;\n$form-label-font-weight: $font-weight-normal !default;\n$form-label-line-height: 1.5 !default;\n$form-label-font-color: scale-color($black, $lightness: 30%) !default;\n$form-label-small-transform: capitalize !default;\n$form-label-bottom-margin: 0 !default;\n$input-font-family: inherit !default;\n$input-font-color: rgba(0, 0, 0, 0.75) !default;\n$input-font-size: rem-calc(14) !default;\n$input-bg-color: $white !default;\n$input-focus-bg-color: scale-color($white, $lightness: -2%) !default;\n$input-border-color: scale-color($white, $lightness: -20%) !default;\n$input-focus-border-color: scale-color($white, $lightness: -40%) !default;\n$input-border-style: solid !default;\n$input-border-width: 1px !default;\n$input-border-radius: $global-radius !default;\n$input-disabled-bg: $gainsboro !default;\n$input-disabled-cursor: $cursor-default-value !default;\n$input-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !default;\n$input-include-glowing-effect: true !default;\n\n// We use these to style the fieldset border and spacing.\n$fieldset-border-style: solid !default;\n$fieldset-border-width: 1px !default;\n$fieldset-border-color: $gainsboro !default;\n$fieldset-padding: rem-calc(20) !default;\n$fieldset-margin: rem-calc(18 0) !default;\n\n// We use these to style the legends when you use them\n$legend-bg: $white !default;\n$legend-font-weight: $font-weight-bold !default;\n$legend-padding: rem-calc(0 3) !default;\n\n// We use these to style the prefix and postfix input elements\n$input-prefix-bg: scale-color($white, $lightness: -5%) !default;\n$input-prefix-border-color: scale-color($white, $lightness: -20%) !default;\n$input-prefix-border-size: 1px !default;\n$input-prefix-border-type: solid !default;\n$input-prefix-overflow: hidden !default;\n$input-prefix-font-color: $oil !default;\n$input-prefix-font-color-alt: $white !default;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n$input-number-spinners: true !default;\n\n// We use these to style the error states for inputs and labels\n$input-error-message-padding: rem-calc(6 9 9) !default;\n$input-error-message-top: -1px !default;\n$input-error-message-font-size: rem-calc(12) !default;\n$input-error-message-font-weight: $font-weight-normal !default;\n$input-error-message-font-style: italic !default;\n$input-error-message-font-color: $white !default;\n$input-error-message-bg-color: $alert-color !default;\n$input-error-message-font-color-alt: $oil !default;\n\n// We use this to style the glowing effect of inputs when focused\n$glowing-effect-fade-time: 0.45s !default;\n$glowing-effect-color: $input-focus-border-color !default;\n\n// Select variables\n$select-bg-color: $ghost !default;\n$select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%) !default;\n\n//\n// @MIXINS\n//\n\n// We use this mixin to give us form styles for rows inside of forms\n@mixin form-row-base {\n .row {\n margin: 0 calc((-1 * $form-spacing) / 2);\n\n .column,\n .columns {\n padding: 0 calc($form-spacing / 2);\n }\n\n // Use this to collapse the margins of a form row\n &.collapse {\n margin: 0;\n\n .column,\n .columns {\n padding: 0;\n }\n\n input {\n @include side-radius($opposite-direction, 0);\n }\n\n }\n }\n\n input.column,\n input.columns,\n textarea.column,\n textarea.columns {\n padding-#{$default-float}: calc($form-spacing / 2);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to give all basic form elements their style\n@mixin form-element {\n background-color: $input-bg-color;\n font-family: $input-font-family;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n box-shadow: $input-box-shadow;\n color: $input-font-color;\n display: block;\n font-size: $input-font-size;\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2);\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n width: 100%;\n @include box-sizing(border-box);\n\n @if $input-include-glowing-effect {\n @include block-glowing-effect(focus, $glowing-effect-fade-time, $glowing-effect-color);\n }\n\n // Basic focus styles\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n outline: none;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n\n // Disabled background input background color\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to create form labels\n//\n// $alignment - Alignment options. Default: false. Options: [right, inline, false]\n// $base-style - Control whether or not the base styles come through. Default: true.\n@mixin form-label($alignment: false, $base-style: true) {\n\n // Control whether or not the base styles come through.\n @if $base-style {\n font-size: $form-label-font-size;\n color: $form-label-font-color;\n cursor: $form-label-pointer;\n display: block;\n font-weight: $form-label-font-weight;\n line-height: $form-label-line-height;\n margin-bottom: $form-label-bottom-margin;\n }\n\n // Alignment options\n @if $alignment ==right {\n float: none !important;\n text-align: right;\n }\n\n @else if $alignment ==inline {\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2) + rem-calc($input-border-width) 0;\n }\n}\n\n// We use this mixin to create postfix/prefix form Labels\n@mixin prefix-postfix-base {\n display: block;\n position: relative;\n z-index: 2;\n text-align: center;\n width: 100%;\n padding-top: 0;\n padding-bottom: 0;\n border-style: $input-prefix-border-type;\n border-width: $input-prefix-border-size;\n overflow: $input-prefix-overflow;\n font-size: $form-label-font-size;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n line-height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n}\n\n// @MIXIN\n//\n// We use this mixin to create prefix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default:false\n//\n@mixin prefix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$opposite-direction}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// @MIXIN\n//\n// We use this mixin to create postfix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default: false\n@mixin postfix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$default-float}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// We use this mixin to style fieldsets\n@mixin fieldset {\n border: $fieldset-border-width $fieldset-border-style $fieldset-border-color;\n padding: $fieldset-padding;\n margin: $fieldset-margin;\n\n // and legend styles\n legend {\n font-weight: $legend-font-weight;\n background: $legend-bg;\n padding: $legend-padding;\n margin: 0;\n margin-#{$default-float}: rem-calc(-3);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to control border and background color of error inputs\n// $color - Default: $alert-color (found in settings file)\n@mixin form-error-color($color: $alert-color) {\n border-color: $color;\n background-color: rgba($color, 0.1);\n\n // Go back to normal on focus\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n }\n}\n\n// @MIXIN\n//\n// We use this simple mixin to style labels for error inputs\n// $color - Default:$alert-color. Found in settings file\n@mixin form-label-error-color($color: $alert-color) {\n color: $color;\n}\n\n// @MIXIN\n//\n// We use this mixin to create error message styles\n// $bg - Default: $alert-color (Found in settings file)\n@mixin form-error-message($bg: $input-error-message-bg-color) {\n display: block;\n padding: $input-error-message-padding;\n margin-top: $input-error-message-top;\n margin-bottom: $form-spacing;\n font-size: $input-error-message-font-size;\n font-weight: $input-error-message-font-weight;\n font-style: $input-error-message-font-style;\n\n // We can control the text color based on the brightness of the background.\n $bg-lightness: lightness($bg);\n background: $bg;\n\n @if $bg-lightness < 70% or $bg ==yellow {\n color: $input-error-message-font-color;\n }\n\n @else {\n color: $input-error-message-font-color-alt;\n }\n}\n\n// We use this mixin to style select elements\n@mixin form-select {\n -webkit-appearance: none !important;\n border-radius: 0;\n background-color: $select-bg-color;\n\n // Hide the dropdown arrow shown in newer IE versions\n &::-ms-expand {\n display: none;\n }\n\n // The custom arrow has some fake horizontal padding so we can align it\n // from the right side of the element without relying on CSS3\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);\n\n // We can safely use leftmost and rightmost now\n background-position: if($text-direction =='rtl', 0%, 100%) center;\n\n background-repeat: no-repeat;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n padding: calc($form-spacing / 2);\n font-size: $input-font-size;\n font-family: $body-font-family;\n color: $input-font-color;\n line-height: normal;\n @include radius(0);\n\n &.radius {\n @include radius($global-radius);\n }\n\n &:hover {\n background-color: $select-hover-bg-color;\n border-color: $input-focus-border-color;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// We use this mixin to turn on/off HTML5 number spinners\n@mixin html5number($browser, $on: true) {\n @if $on==false {\n @if $browser==webkit {\n -webkit-appearance: none;\n margin: 0;\n }\n\n @else if $browser==moz {\n -moz-appearance: textfield;\n }\n }\n}\n\n@include exports(\"form\") {\n @if $include-html-form-classes {\n\n /* Standard Forms */\n form {\n margin: 0 0 $form-spacing;\n }\n\n /* Using forms within rows, we need to set some defaults */\n form .row {\n @include form-row-base;\n }\n\n /* Label Styles */\n label {\n @include form-label;\n\n &.right {\n @include form-label(right, false);\n }\n\n &.inline {\n @include form-label(inline, false);\n }\n\n /* Styles for required inputs */\n small {\n text-transform: $form-label-small-transform;\n color: scale-color($form-label-font-color, $lightness: 15%);\n }\n }\n\n /* Attach elements to the beginning or end of an input */\n .prefix,\n .postfix {\n @include prefix-postfix-base;\n }\n\n /* Adjust padding, alignment and radius if pre/post element is a button */\n .postfix.button {\n @include button-size(false, false);\n @include postfix(false, false, true);\n }\n\n .prefix.button {\n @include button-size(false, false);\n @include prefix(false, false, true);\n }\n\n .prefix.button.radius {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix.button.radius {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix.button.round {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix.button.round {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n /* Separate prefix and postfix styles when on span or label so buttons keep their own */\n span.prefix,\n label.prefix {\n @include prefix();\n }\n\n span.postfix,\n label.postfix {\n @include postfix();\n }\n\n /* We use this to get basic styling on all basic form elements */\n #{text-inputs(all, 'input')} {\n -webkit-appearance: none;\n border-radius: 0;\n @include form-element;\n\n @if $input-include-glowing-effect ==false {\n @include single-transition(all, 0.15s, linear);\n }\n\n &.radius {\n @include radius($input-border-radius);\n }\n }\n\n form {\n .row {\n .prefix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n }\n\n .postfix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n\n .prefix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n }\n\n .postfix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n }\n }\n }\n\n input[type=\"submit\"] {\n -webkit-appearance: none;\n border-radius: 0;\n }\n\n /* Respect enforced amount of rows for textarea */\n textarea[rows] {\n height: auto;\n }\n\n /* Not allow resize out of parent */\n textarea {\n max-width: 100%;\n }\n\n /* Add height value for select elements to match text input height */\n select {\n @include form-select;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n }\n\n /* Adjust margin for form elements below */\n input[type=\"file\"],\n input[type=\"checkbox\"],\n input[type=\"radio\"],\n select {\n margin: 0 0 $form-spacing 0;\n }\n\n input[type=\"checkbox\"]+label,\n input[type=\"radio\"]+label {\n display: inline-block;\n margin-#{$default-float}: $form-spacing * .5;\n margin-#{$opposite-direction}: $form-spacing;\n margin-bottom: 0;\n vertical-align: baseline;\n }\n\n /* Normalize file input width */\n input[type=\"file\"] {\n width: 100%;\n }\n\n /* HTML5 Number spinners settings */\n input[type=number] {\n @include html5number(moz, $input-number-spinners)\n }\n\n input[type=\"number\"]::-webkit-inner-spin-button,\n input[type=\"number\"]::-webkit-outer-spin-button {\n @include html5number(webkit, $input-number-spinners);\n }\n\n /* We add basic fieldset styling */\n fieldset {\n @include fieldset;\n }\n\n /* Error Handling */\n\n #{data('abide')} {\n\n .error small.error,\n .error span.error,\n span.error,\n small.error {\n @include form-error-message;\n }\n\n span.error,\n small.error {\n display: none;\n }\n }\n\n span.error,\n small.error {\n @include form-error-message;\n }\n\n .error {\n\n input,\n textarea,\n select {\n margin-bottom: 0;\n }\n\n input[type=\"checkbox\"],\n input[type=\"radio\"] {\n margin-bottom: $form-spacing\n }\n\n label,\n label.error {\n @include form-label-error-color;\n }\n\n small.error {\n @include form-error-message;\n }\n\n >label {\n >small {\n color: scale-color($form-label-font-color, $lightness: 15%);\n background: transparent;\n padding: 0;\n text-transform: $form-label-small-transform;\n font-style: normal;\n font-size: 60%;\n margin: 0;\n display: inline;\n }\n }\n\n span.error-message {\n display: block;\n }\n }\n\n input.error,\n textarea.error,\n select.error {\n margin-bottom: 0;\n }\n\n label.error {\n @include form-label-error-color;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n@import \"buttons\";\n@import \"forms\";\n\n//\n// Top Bar Variables\n//\n$include-html-top-bar-classes: $include-html-classes !default;\n\n// Background color for the top bar\n$topbar-bg-color: $oil !default;\n$topbar-bg: $topbar-bg-color !default;\n\n// Height and margin\n$topbar-height: rem-calc(45) !default;\n$topbar-margin-bottom: 0 !default;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-normal !default;\n$topbar-title-font-size: rem-calc(17) !default;\n\n// Set the link colors and styles for top-level nav\n$topbar-link-color: $white !default;\n$topbar-link-color-hover: $white !default;\n$topbar-link-color-active: $white !default;\n$topbar-link-color-active-hover: $white !default;\n$topbar-link-weight: $font-weight-normal !default;\n$topbar-link-font-size: rem-calc(13) !default;\n$topbar-link-hover-lightness: -10% !default; // Darken by 10%\n$topbar-link-bg: $topbar-bg !default;\n$topbar-link-bg-hover: $oil !default;\n$topbar-link-bg-color-hover: $charcoal !default;\n$topbar-link-bg-active: $primary-color !default;\n$topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%) !default;\n$topbar-link-font-family: $body-font-family !default;\n$topbar-link-text-transform: none !default;\n$topbar-link-padding: calc($topbar-height / 3) !default;\n$topbar-back-link-size: rem-calc(18) !default;\n$topbar-link-dropdown-padding: rem-calc(20) !default;\n$topbar-button-font-size: 0.75rem !default;\n$topbar-button-top: 7px !default;\n\n// Style the top bar dropdown elements\n$topbar-dropdown-bg: $oil !default;\n$topbar-dropdown-link-color: $white !default;\n$topbar-dropdown-link-color-hover: $topbar-link-color-hover !default;\n$topbar-dropdown-link-bg: $oil !default;\n$topbar-dropdown-link-bg-hover: $oil !default;\n$topbar-dropdown-link-weight: $font-weight-normal !default;\n$topbar-dropdown-toggle-size: 5px !default;\n$topbar-dropdown-toggle-color: $white !default;\n$topbar-dropdown-toggle-alpha: 0.4 !default;\n\n$topbar-dropdown-label-color: $monsoon !default;\n$topbar-dropdown-label-text-transform: uppercase !default;\n$topbar-dropdown-label-font-weight: $font-weight-bold !default;\n$topbar-dropdown-label-font-size: rem-calc(10) !default;\n$topbar-dropdown-label-bg: $oil !default;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase !default;\n$topbar-menu-link-font-size: rem-calc(13) !default;\n$topbar-menu-link-weight: $font-weight-bold !default;\n$topbar-menu-link-color: $white !default;\n$topbar-menu-icon-color: $white !default;\n$topbar-menu-link-color-toggled: $jumbo !default;\n$topbar-menu-icon-color-toggled: $jumbo !default;\n\n// Transitions and breakpoint styles\n$topbar-transition-speed: 300ms !default;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($medium-range)} !default; // Change to 9999px for always mobile layout\n$topbar-media-query: $medium-up !default;\n\n// Top-bar input styles\n$topbar-input-height: rem-calc(28) !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 1px scale-color($topbar-bg-color, $lightness: 13%) !default;\n$topbar-divider-border-top: solid 1px scale-color($topbar-bg-color, $lightness: -50%) !default;\n\n// Sticky Class\n$topbar-sticky-class: \".sticky\" !default;\n$topbar-arrows: true !default; //Set false to remove the triangle icon from the menu item\n$topbar-dropdown-arrows: true !default; //Set false to remove the \\00bb >> text from dropdown subnavigation li\n\n// Accessibility mixins for hiding and showing the menu dropdown items\n@mixin topbar-hide-dropdown {\n // Makes an element visually hidden by default, but visible when focused.\n display: block;\n @include element-invisible();\n}\n\n@mixin topbar-show-dropdown {\n display: block;\n @include element-invisible-off();\n position: absolute !important; // Reset the position from static to absolute\n}\n\n@include exports(\"top-bar\") {\n\n @if $include-html-top-bar-classes {\n\n // Used to provide media query values for javascript components.\n // This class is generated despite the value of $include-html-top-bar-classes\n // to ensure width calculations work correctly.\n meta.foundation-mq-topbar {\n font-family: \"/\" + unquote($topbar-media-query) + \"/\";\n width: $topbar-breakpoint;\n }\n\n /* Wrapped around .top-bar to contain to grid width */\n .contain-to-grid {\n width: 100%;\n background: $topbar-bg;\n\n .top-bar {\n margin-bottom: $topbar-margin-bottom;\n }\n }\n\n // Wrapped around .top-bar to make it stick to the top\n .fixed {\n width: 100%;\n #{$default-float}: 0;\n position: fixed;\n top: 0;\n z-index: 99;\n\n &.expanded:not(.top-bar) {\n overflow-y: auto;\n height: auto;\n width: 100%;\n max-height: 100%;\n\n .title-area {\n position: fixed;\n width: 100%;\n z-index: 99;\n }\n\n // Ensure you can scroll the menu on small screens\n .top-bar-section {\n z-index: 98;\n margin-top: $topbar-height;\n }\n }\n }\n\n .top-bar {\n overflow: hidden;\n height: $topbar-height;\n line-height: $topbar-height;\n position: relative;\n background: $topbar-bg;\n margin-bottom: $topbar-margin-bottom;\n\n // Topbar Global list Styles\n ul {\n margin-bottom: 0;\n list-style: none;\n }\n\n .row {\n max-width: none;\n }\n\n form,\n input {\n margin-bottom: 0;\n }\n\n input {\n height: $topbar-input-height;\n padding-top: .35rem;\n padding-bottom: .35rem;\n font-size: $topbar-button-font-size;\n }\n\n .button,\n button {\n padding-top: .35rem + rem-calc(1);\n padding-bottom: .35rem + rem-calc(1);\n margin-bottom: 0;\n font-size: $topbar-button-font-size;\n // position: relative;\n // top: -1px;\n\n // Corrects a slight misalignment when put next to an input field\n @media #{$small-only} {\n position: relative;\n top: -1px;\n }\n }\n\n // Title Area\n .title-area {\n position: relative;\n margin: 0;\n }\n\n .name {\n height: $topbar-height;\n margin: 0;\n font-size: $rem-base;\n\n h1,\n h2,\n h3,\n h4,\n p,\n span {\n line-height: $topbar-height;\n font-size: $topbar-title-font-size;\n margin: 0;\n\n a {\n font-weight: $topbar-title-weight;\n color: $topbar-link-color;\n width: 75%;\n display: block;\n padding: 0 $topbar-link-padding;\n }\n }\n }\n\n // Menu toggle button on small devices\n .toggle-topbar {\n position: absolute;\n #{$opposite-direction}: 0;\n top: 0;\n\n a {\n color: $topbar-link-color;\n text-transform: $topbar-menu-link-transform;\n font-size: $topbar-menu-link-font-size;\n font-weight: $topbar-menu-link-weight;\n position: relative;\n display: block;\n padding: 0 $topbar-link-padding;\n height: $topbar-height;\n line-height: $topbar-height;\n }\n\n // Adding the class \"menu-icon\" will add the 3-line icon people love and adore.\n &.menu-icon {\n top: 50%;\n margin-top: -16px;\n\n a {\n @if $text-direction ==rtl {\n text-indent: -58px;\n }\n\n height: 34px;\n line-height: 33px;\n padding: 0 $topbar-link-padding+rem-calc(25) 0 $topbar-link-padding;\n color: $topbar-menu-link-color;\n position: relative;\n\n & {\n // @include hamburger icon\n //\n // We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n // $width - Width of hamburger icon\n // $left - If false, icon will be centered horizontally || explicitly set value in rem\n // $top - If false, icon will be centered vertically || explicitly set value in rem\n // $thickness - thickness of lines in hamburger icon, set value in px\n // $gap - spacing between the lines in hamburger icon, set value in px\n // $color - icon color\n // $hover-color - icon color during hover, here it isn't set b/c it would override $topbar-menu-icon-color-toggled\n // $offcanvas - Set to false of @include in topbar\n @include hamburger(16px, false, 0, 1px, 6px, $topbar-menu-icon-color, \"\", false);\n }\n }\n }\n }\n\n // Change things up when the top-bar is expanded\n &.expanded {\n height: auto;\n background: transparent;\n\n .title-area {\n background: $topbar-bg;\n }\n\n .toggle-topbar {\n a {\n color: $topbar-menu-link-color-toggled;\n\n span::after {\n // Shh, don't tell, but box-shadows create the menu icon :)\n // Change the color of the bars when the menu is expanded, using given thickness from hamburger() above\n box-shadow: 0 0 0 1px $topbar-menu-icon-color-toggled,\n 0 7px 0 1px $topbar-menu-icon-color-toggled,\n 0 14px 0 1px $topbar-menu-icon-color-toggled;\n }\n }\n }\n }\n }\n\n // Right and Left Navigation that stacked by default\n .top-bar-section {\n #{$default-float}: 0;\n position: relative;\n width: auto;\n @include single-transition($default-float, $topbar-transition-speed);\n\n ul {\n padding: 0;\n width: 100%;\n height: auto;\n display: block;\n font-size: $rem-base;\n margin: 0;\n }\n\n .divider,\n [role=\"separator\"] {\n border-top: $topbar-divider-border-top;\n clear: both;\n height: 1px;\n width: 100%;\n }\n\n ul li {\n background: $topbar-dropdown-bg;\n\n &>a {\n display: block;\n width: 100%;\n color: $topbar-link-color;\n padding: 12px 0 12px 0;\n padding-#{$default-float}: $topbar-link-padding;\n font-family: $topbar-link-font-family;\n font-size: $topbar-link-font-size;\n font-weight: $topbar-link-weight;\n text-transform: $topbar-link-text-transform;\n\n &.button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n }\n\n &.button.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.button.success {\n @include button-style($bg: $success-color);\n }\n\n &.button.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.button.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n >button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n\n &.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.success {\n @include button-style($bg: $success-color);\n }\n\n &.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n // Apply the hover link color when it has that class\n &:hover:not(.has-form)>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &.active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n\n // Add some extra padding for list items contains buttons\n .has-form {\n padding: $topbar-link-padding;\n }\n\n // Styling for list items that have a dropdown within them.\n .has-dropdown {\n position: relative;\n\n &>a {\n &:after {\n @if ($topbar-arrows) {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), $default-float);\n }\n\n margin-#{$opposite-direction}: $topbar-link-padding;\n margin-top: -(calc($topbar-dropdown-toggle-size / 2)) - 2;\n position: absolute;\n top: 50%;\n #{$opposite-direction}: 0;\n }\n }\n\n &.moved {\n position: static;\n\n &>.dropdown {\n @include topbar-show-dropdown();\n width: 100%;\n }\n\n &>a:after {\n display: none;\n }\n }\n }\n\n // Styling elements inside of dropdowns\n .dropdown {\n padding: 0;\n position: absolute;\n #{$default-float}: 100%;\n top: 0;\n z-index: 99;\n @include topbar-hide-dropdown();\n\n li {\n width: 100%;\n height: auto;\n\n a {\n font-weight: $topbar-dropdown-link-weight;\n padding: 8px $topbar-link-padding;\n\n &.parent-link {\n font-weight: $topbar-link-weight;\n }\n }\n\n &.title h5,\n &.parent-link {\n // Back Button\n margin-bottom: 0;\n margin-top: 0;\n font-size: $topbar-back-link-size;\n\n a {\n color: $topbar-link-color;\n // line-height: ($topbar-height / 2);\n display: block;\n\n &:hover {\n background: none;\n }\n }\n }\n\n &.has-form {\n padding: 8px $topbar-link-padding;\n }\n\n .button,\n button {\n top: auto;\n }\n }\n\n label {\n padding: 8px $topbar-link-padding 2px;\n margin-bottom: 0;\n text-transform: $topbar-dropdown-label-text-transform;\n color: $topbar-dropdown-label-color;\n font-weight: $topbar-dropdown-label-font-weight;\n font-size: $topbar-dropdown-label-font-size;\n }\n }\n }\n\n .js-generated {\n display: block;\n }\n\n\n // Top Bar styles intended for screen sizes above the breakpoint.\n @media #{$topbar-media-query} {\n .top-bar {\n background: $topbar-bg;\n @include clearfix;\n overflow: visible;\n\n .toggle-topbar {\n display: none;\n }\n\n .title-area {\n float: $default-float;\n }\n\n .name h1 a {\n width: auto;\n }\n\n input,\n .button,\n button {\n font-size: rem-calc(14);\n position: relative;\n height: $topbar-input-height;\n top: calc(($topbar-height - $topbar-input-height) / 2);\n }\n\n &.expanded {\n background: $topbar-bg;\n }\n }\n\n .contain-to-grid .top-bar {\n max-width: $row-width;\n margin: 0 auto;\n margin-bottom: $topbar-margin-bottom;\n }\n\n .top-bar-section {\n @include single-transition(none, 0, 0);\n #{$default-float}: 0 !important;\n\n ul {\n width: auto;\n height: auto !important;\n display: inline;\n\n li {\n float: $default-float;\n\n .js-generated {\n display: none;\n }\n }\n }\n\n li {\n &.hover {\n >a:not(.button) {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n }\n\n &:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n background: $topbar-link-bg;\n\n &:hover {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n }\n }\n }\n\n &.active:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n color: $topbar-link-color-active;\n background: $topbar-link-bg-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n }\n\n .has-dropdown {\n @if($topbar-arrows) {\n &>a {\n padding-#{$opposite-direction}: $topbar-link-padding + $topbar-link-dropdown-padding !important;\n\n &:after {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), top);\n margin-top: -(calc($topbar-dropdown-toggle-size / 2));\n top: calc($topbar-height / 2);\n }\n }\n }\n\n &.moved {\n position: relative;\n\n &>.dropdown {\n @include topbar-hide-dropdown();\n }\n }\n\n &.hover,\n &.not-click:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n\n .dropdown li.has-dropdown {\n &>a {\n @if ($topbar-dropdown-arrows) {\n &:after {\n border: none;\n content: \"\\00bb\";\n top: 1rem;\n margin-top: -1px;\n #{$opposite-direction}: 5px;\n line-height: 1.2;\n }\n }\n }\n }\n }\n\n .dropdown {\n #{$default-float}: 0;\n top: auto;\n background: transparent;\n min-width: 100%;\n\n li {\n a {\n color: $topbar-dropdown-link-color;\n line-height: $topbar-height;\n white-space: nowrap;\n padding: 12px $topbar-link-padding;\n background: $topbar-dropdown-link-bg;\n }\n\n &:not(.has-form):not(.active) {\n &>a:not(.button) {\n color: $topbar-dropdown-link-color;\n background: $topbar-dropdown-link-bg;\n }\n\n &:hover>a:not(.button) {\n color: $topbar-dropdown-link-color-hover;\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-dropdown-link-bg-hover) {\n background: $topbar-dropdown-link-bg-hover;\n }\n }\n }\n\n label {\n white-space: nowrap;\n background: $topbar-dropdown-label-bg;\n }\n\n // Second Level Dropdowns\n .dropdown {\n #{$default-float}: 100%;\n top: 0;\n }\n }\n }\n\n &>ul>.divider,\n &>ul>[role=\"separator\"] {\n border-bottom: none;\n border-top: none;\n border-#{$opposite-direction}: $topbar-divider-border-bottom;\n clear: none;\n height: $topbar-height;\n width: 0;\n }\n\n .has-form {\n background: $topbar-link-bg;\n padding: 0 calc($topbar-height / 3);\n height: $topbar-height;\n }\n\n // Position overrides for ul.right and ul.left\n .#{$opposite-direction} {\n li .dropdown {\n #{$default-float}: auto;\n #{$opposite-direction}: 0;\n\n li .dropdown {\n #{$opposite-direction}: 100%;\n }\n }\n }\n\n .#{$default-float} {\n li .dropdown {\n #{$opposite-direction}: auto;\n #{$default-float}: 0;\n\n li .dropdown {\n #{$default-float}: 100%;\n }\n }\n }\n }\n\n // Degrade gracefully when Javascript is disabled. Displays dropdown and changes\n // background & text color on hover.\n .no-js .top-bar-section {\n ul li {\n\n // Apply the hover link color when it has that class\n &:hover>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &:active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n }\n }\n\n .has-dropdown {\n &:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-accordion-classes: $include-html-classes !default;\n\n$accordion-navigation-padding: rem-calc(16) !default;\n$accordion-navigation-bg-color: $silver !default;\n$accordion-navigation-hover-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -5%) !default;\n$accordion-navigation-active-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -3%) !default;\n$accordion-navigation-font-color: $jet !default;\n$accordion-navigation-font-size: rem-calc(16) !default;\n$accordion-navigation-font-family: $body-font-family !default;\n\n$accordion-content-padding: calc($column-gutter / 2) !default;\n$accordion-content-active-bg-color: $white !default;\n\n\n// Mixin: accordion-container()\n// Description: Responsible for the container component of accordions, generating styles relating to a margin of zero and a clearfix\n// Explicit Dependencies: a clearfix mixin *is* defined.\n// Implicit Dependencies: None\n\n@mixin accordion-container() {\n @include clearfix;\n margin-bottom: 0;\n}\n\n// Mixin: accordion-navigation( $bg, $hover-bg, $active-bg, $padding, $active_class, $font-color, $font-size, $font-family){\n// @params $bg-color: [ color or string ]: Specify the background color for the navigation element\n// @params $hover-bg-color [ color or string ]: Specify the background color for the navigation element when hovered\n// @params $active-bg [ color or string ]: Specify the background color for the navigation element when clicked and not released.\n// @params $active_class [ string ]: Specify the class name used to keep track of which accordion tab should be visible\n// @params $font-color [ color or string ]: Color of the font for accordion\n// @params $font-size [ number ]: Specify the font-size of the text inside the navigation element\n// @params $font-family [ string ]: Specify the font family for the text of the navigation of the accordion\n\n@mixin accordion-navigation($bg: $accordion-navigation-bg-color, $hover-bg: $accordion-navigation-hover-bg-color, $active-bg: $accordion-navigation-active-bg-color, $padding: $accordion-navigation-padding, $active_class: 'active', $font-color: $accordion-navigation-font-color, $font-size: $accordion-navigation-font-size, $font-family: $accordion-navigation-font-family ) {\n display: block;\n margin-bottom: 0 !important;\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of this navigation component.\"\n }\n\n @else {\n &.#{ $active_class }>a {\n background: $active-bg;\n }\n }\n\n >a {\n background: $bg;\n color: $font-color;\n\n @if type-of($padding) !=number {\n @warn \"`#{$padding}` was read as #{type-of($padding)}\";\n\n @if $accordion-navigation-padding !=null {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n @warn \"`#{$padding}` isn't a valid number. $accordion-navigation-padding (#{$accordion-navigation-padding}) will be used instead.)\";\n padding: $accordion-navigation-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and $accordion-navigation-padding is missing. A value of `null` is returned to not output an invalid value for padding\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n display: block;\n font-family: $font-family;\n\n @if type-of($font-size) !=number {\n @warn \"`#{$font-size}` was read as a #{type-of($font-size)}\";\n\n @if $accordion-navigation-font-size !=null {\n @warn \"`#{$font-size}` is not a valid number. The value of $accordion-navigation-font-size will be used instead (#{$accordion-navigation-font-size}).\";\n font-size: $accordion-navigation-font-size;\n }\n\n @else {\n @warn \"`#{$font-size}` is not a valid number and the default value of $accordion-navigation-font-size is not defined. A value of `null` will be returned to not generate an invalid value for font-size.\";\n font-size: null;\n\n }\n }\n\n @else {\n font-size: $font-size;\n }\n\n &:hover {\n background: $hover-bg;\n }\n }\n}\n\n// Mixin: accordion-content($bg, $padding, $active-class)\n// @params $padding [ number ]: Padding for the content of the container\n// @params $bg [ color ]: Background color for the content when it's visible\n// @params $active_class [ string ]: Class name used to keep track of which accordion tab should be visible.\n\n@mixin accordion-content($bg: $accordion-content-active-bg-color, $padding: $accordion-content-padding, $active_class: 'active') {\n display: none;\n\n @if type-of($padding) !=\"number\" {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n\n @if $accordion-content-padding !=null {\n @warn \"`#{$padding}` isn't a valid number. $accordion-content-padding used instead\";\n padding: $accordion-content-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and the default value of $accordion-content-padding is not defined. A value of `null` is returned to not output an invalid value for padding.\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of the content. \"\n }\n\n @else {\n &.#{$active_class} {\n display: block;\n background: $bg;\n }\n }\n}\n\n@include exports(\"accordion\") {\n @if $include-html-accordion-classes {\n .accordion {\n @include clearfix;\n margin-bottom: 0;\n\n .accordion-navigation,\n dd {\n display: block;\n margin-bottom: 0 !important;\n\n &.active>a {\n background: $accordion-navigation-active-bg-color;\n }\n\n >a {\n background: $accordion-navigation-bg-color;\n color: $accordion-navigation-font-color;\n padding: $accordion-navigation-padding;\n display: block;\n font-family: $accordion-navigation-font-family;\n font-size: $accordion-navigation-font-size;\n\n &:hover {\n background: $accordion-navigation-hover-bg-color;\n }\n }\n\n >.content {\n display: none;\n padding: $accordion-content-padding;\n\n &.active {\n display: block;\n background: $accordion-content-active-bg-color;\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Alert Box Variables\n//\n$include-html-alert-classes: $include-html-classes !default;\n\n// We use this to control alert padding.\n$alert-padding-top: rem-calc(14) !default;\n$alert-padding-default-float: $alert-padding-top !default;\n$alert-padding-opposite-direction: $alert-padding-top + rem-calc(10) !default;\n$alert-padding-bottom: $alert-padding-top !default;\n\n// We use these to control text style.\n$alert-font-weight: $font-weight-normal !default;\n$alert-font-size: rem-calc(13) !default;\n$alert-font-color: $white !default;\n$alert-font-color-alt: scale-color($secondary-color, $lightness: -66%) !default;\n\n// We use this for close hover effect.\n$alert-function-factor: -14% !default;\n\n// We use these to control border styles.\n$alert-border-style: solid !default;\n$alert-border-width: 1px !default;\n$alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor) !default;\n$alert-bottom-margin: rem-calc(20) !default;\n\n// We use these to style the close buttons\n$alert-close-color: $oil !default;\n$alert-close-top: 50% !default;\n$alert-close-position: rem-calc(4) !default;\n$alert-close-font-size: rem-calc(22) !default;\n$alert-close-opacity: 0.3 !default;\n$alert-close-opacity-hover: 0.5 !default;\n$alert-close-padding: 9px 6px 4px !default;\n$alert-close-background: inherit !default;\n\n// We use this to control border radius\n$alert-radius: $global-radius !default;\n\n$alert-transition-speed: 300ms !default;\n$alert-transition-ease: ease-out !default;\n\n//\n// Alert Mixins\n//\n\n// We use this mixin to create a default alert base.\n@mixin alert-base {\n border-style: $alert-border-style;\n border-width: $alert-border-width;\n display: block;\n font-weight: $alert-font-weight;\n margin-bottom: $alert-bottom-margin;\n position: relative;\n padding: $alert-padding-top $alert-padding-opposite-direction $alert-padding-bottom $alert-padding-default-float;\n font-size: $alert-font-size;\n @include single-transition(opacity, $alert-transition-speed, $alert-transition-ease)\n}\n\n// We use this mixin to add alert styles\n//\n// $bg - The background of the alert. Default: $primary-color.\n@mixin alert-style($bg: $primary-color) {\n\n // This finds the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n // We control which background color and border come through.\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $alert-function-factor);\n\n // We control the text color for you based on the background color.\n @if $bg-lightness >70% {\n color: $alert-font-color-alt;\n }\n\n @else {\n color: $alert-font-color;\n }\n\n}\n\n// We use this to create the close button.\n@mixin alert-close {\n font-size: $alert-close-font-size;\n padding: $alert-close-padding;\n line-height: 0;\n position: absolute;\n top: $alert-close-top;\n margin-top: -(calc($alert-close-font-size / 2));\n #{$opposite-direction}: $alert-close-position;\n color: $alert-close-color;\n opacity: $alert-close-opacity;\n background: $alert-close-background;\n\n &:hover,\n &:focus {\n opacity: $alert-close-opacity-hover;\n }\n}\n\n// We use this to quickly create alerts with a single mixin.\n//\n// $bg - Background of alert. Default: $primary-color.\n// $radius - Radius of alert box. Default: false.\n@mixin alert($bg: $primary-color, $radius: false) {\n @include alert-base;\n @include alert-style($bg);\n @include radius($radius);\n}\n\n@include exports(\"alert-box\") {\n @if $include-html-alert-classes {\n .alert-box {\n @include alert;\n\n .close {\n @include alert-close;\n }\n\n &.radius {\n @include radius($alert-radius);\n }\n\n &.round {\n @include radius($global-rounded);\n }\n\n &.success {\n @include alert-style($success-color);\n }\n\n &.alert {\n @include alert-style($alert-color);\n }\n\n &.secondary {\n @include alert-style($secondary-color);\n }\n\n &.warning {\n @include alert-style($warning-color);\n }\n\n &.info {\n @include alert-style($info-color);\n }\n\n &.alert-close {\n opacity: 0\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Breadcrumb Variables\n//\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: scale-color($secondary-color, $lightness: 55%) !default;\n\n// We use these to set the padding around the breadcrumbs.\n$crumb-padding: rem-calc(9 14 9) !default;\n$crumb-side-padding: rem-calc(12) !default;\n\n// We use these to control border styles.\n$crumb-function-factor: -10% !default;\n$crumb-border-size: 1px !default;\n$crumb-border-style: solid !default;\n$crumb-border-color: scale-color($crumb-bg, $lightness: $crumb-function-factor) !default;\n$crumb-radius: $global-radius !default;\n\n// We use these to set various text styles for breadcrumbs.\n$crumb-font-size: rem-calc(11) !default;\n$crumb-font-color: $primary-color !default;\n$crumb-font-color-current: $oil !default;\n$crumb-font-color-unavailable: $aluminum !default;\n$crumb-font-transform: uppercase !default;\n$crumb-link-decor: underline !default;\n\n// We use these to control the slash between breadcrumbs\n$crumb-slash-color: $base !default;\n$crumb-slash: \"/\" !default;\n\n//\n// Breadcrumb Mixins\n//\n\n// We use this mixin to create a container around our breadcrumbs\n@mixin crumb-container {\n display: block;\n padding: $crumb-padding;\n overflow: hidden;\n margin-#{$default-float}: 0;\n list-style: none;\n border-style: $crumb-border-style;\n border-width: $crumb-border-size;\n\n // We control which background color and border come through.\n background-color: $crumb-bg;\n border-color: $crumb-border-color;\n}\n\n// We use this mixin to create breadcrumb styles from list items.\n@mixin crumbs {\n\n // A normal state will make the links look and act like clickable breadcrumbs.\n margin: 0;\n float: $default-float;\n font-size: $crumb-font-size;\n line-height: $crumb-font-size;\n text-transform: $crumb-font-transform;\n color: $crumb-font-color;\n\n &:hover a, &:focus a { text-decoration: $crumb-link-decor; }\n\n a {\n color: $crumb-font-color;\n }\n\n // Current is for the link of the current page\n &.current {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n a {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n }\n\n &:hover, &:hover a,\n &:focus, &:focus a { text-decoration: none; }\n }\n\n // Unavailable removed color and link styles so it looks inactive.\n &.unavailable {\n color: $crumb-font-color-unavailable;\n a { color: $crumb-font-color-unavailable; }\n\n &:hover,\n &:hover a,\n &:focus,\n a:focus {\n text-decoration: none;\n color: $crumb-font-color-unavailable;\n cursor: $cursor-default-value;\n }\n }\n\n &:before {\n content: \"#{$crumb-slash}\";\n color: $crumb-slash-color;\n margin: 0 $crumb-side-padding;\n position: relative;\n top: 1px;\n }\n\n &:first-child:before {\n content: \" \";\n margin: 0;\n }\n}\n\n@include exports(\"breadcrumbs\") {\n @if $include-html-nav-classes {\n .breadcrumbs {\n @include crumb-container;\n @include radius($crumb-radius);\n\n &>* {\n @include crumbs;\n }\n }\n }\n}\n\n/* Accessibility - hides the forward slash */\n[aria-label=\"breadcrumbs\"] [aria-hidden=\"true\"]:after {\n content: \"/\";\n }\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Block Grid Variables\n//\n$include-html-block-grid-classes: $include-html-classes !default;\n$include-xl-html-block-grid-classes: false !default;\n\n// We use this to control the maximum number of block grid elements per row\n$block-grid-elements: 12 !default;\n$block-grid-default-spacing: rem-calc(20) !default;\n\n$align-block-grid-to-grid: false !default;\n\n@if $align-block-grid-to-grid {\n $block-grid-default-spacing: $column-gutter;\n}\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n$block-grid-media-queries: true !default;\n\n//\n// Block Grid Mixins\n//\n\n// Create a custom block grid\n//\n// $per-row - # of items to display per row. Default: false.\n// $spacing - # of ems to use as padding on each block item. Default: rem-calc(20).\n// $base-style - Apply a base style to block grid. Default: true.\n@mixin block-grid($per-row: false,\n $spacing: $block-grid-default-spacing,\n $include-spacing: true,\n $base-style: true) {\n\n @if $base-style {\n display: block;\n padding: 0;\n\n @if $align-block-grid-to-grid {\n margin: 0;\n }\n\n @else {\n margin: 0 calc(-1 * $spacing / 2);\n }\n\n @include clearfix;\n\n &>li {\n display: block;\n height: auto;\n float: $default-float;\n\n @if $include-spacing {\n padding: 0 calc($spacing / 2) $spacing;\n }\n }\n }\n\n @if $per-row {\n &>li {\n width: calc(100% / $per-row);\n\n @if $include-spacing {\n padding: 0 ($spacing/2) $spacing;\n }\n\n list-style: none;\n\n &:nth-of-type(1n) {\n clear: none;\n }\n\n &:nth-of-type(#{$per-row}n+1) {\n clear: both;\n }\n\n @if $align-block-grid-to-grid {\n @include block-grid-aligned($per-row, $spacing);\n }\n }\n }\n}\n\n@mixin block-grid-aligned($per-row, $spacing) {\n @for $i from 1 through $block-grid-elements {\n @if $per-row >=$i {\n $grid-column: '+'+$i;\n\n @if $per-row ==$i {\n $grid-column: '';\n }\n\n &:nth-of-type(#{$per-row}n#{unquote($grid-column)}) {\n padding-left: ($spacing - (($spacing / $per-row) * ($per-row - ($i - 1))));\n padding-right: ($spacing - (($spacing / $per-row) * $i));\n }\n }\n }\n}\n\n// Generate presentational markup for block grid.\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-block-grid-1, .large-block-grid-2, etc.\n@mixin block-grid-html-classes($size, $include-spacing) {\n @for $i from 1 through $block-grid-elements {\n .#{$size}-block-grid-#{($i)} {\n @include block-grid($i, $block-grid-default-spacing, $include-spacing, false);\n }\n }\n}\n\n@include exports(\"block-grid\") {\n @if $include-html-block-grid-classes {\n\n [class*=\"block-grid-\"] {\n @include block-grid;\n }\n\n @if $block-grid-media-queries {\n @media #{$small-up} {\n @include block-grid-html-classes($size: small, $include-spacing: false);\n }\n\n @media #{$medium-up} {\n @include block-grid-html-classes($size: medium, $include-spacing: false);\n }\n\n @media #{$large-up} {\n @include block-grid-html-classes($size: large, $include-spacing: false);\n }\n\n @if $include-xl-html-block-grid-classes {\n @media #{$xlarge-up} {\n @include block-grid-html-classes($size: xlarge, $include-spacing: false);\n }\n\n @media #{$xxlarge-up} {\n @include block-grid-html-classes($size: xxlarge, $include-spacing: false);\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// Button Group Variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n$button-bar-margin-opposite: rem-calc(10) !default;\n$button-group-border-width: 1px !default;\n\n//\n// Button Group Mixins\n//\n\n// We use this to add styles for a button group container\n@mixin button-group-container($styles: true, $float: false) {\n @if $styles {\n list-style: none;\n margin: 0;\n #{$default-float}: 0;\n @include clearfix();\n }\n\n @if $float {\n float: #{$default-float};\n margin-#{$opposite-direction}: $button-bar-margin-opposite;\n\n & div {\n overflow: hidden;\n }\n }\n}\n\n// We use this to control styles for button groups\n@mixin button-group-style($radius: false, $even: false, $float: false, $orientation: horizontal) {\n\n >button,\n .button {\n border-#{$default-float}: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n }\n\n &:first-child {\n\n button,\n .button {\n border-#{$default-float}: 0;\n }\n }\n\n // We use this to control the flow, or remove those styles completely.\n @if $float {\n margin: 0;\n float: $float;\n display: list-item;\n\n // Make sure the first child doesn't get the negative margin.\n &:first-child {\n margin-#{$default-float}: 0;\n }\n }\n\n @else {\n margin: 0 -2px;\n display: inline-block;\n }\n\n @if $orientation ==vertical {\n display: block;\n margin: 0;\n\n >button,\n .button {\n border-top: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n border-left-width: 0;\n margin: 0;\n display: block;\n }\n\n &:first-child {\n\n button,\n .button {\n border-top: 0;\n }\n }\n }\n\n // We use these to control left and right radius on first/last buttons in the group.\n @if $radius ==true {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $button-radius);\n }\n\n @else {\n @include side-radius($default-float, $button-radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $button-radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n }\n\n @else if $radius {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $radius);\n }\n\n @else {\n @include side-radius($default-float, $radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $radius);\n }\n }\n }\n\n // We use this to make the buttons even width across their container\n @if $even {\n width: percentage(calc((100/$even) / 100));\n\n button,\n .button {\n width: 100%;\n }\n }\n}\n\n@include exports(\"button-group\") {\n @if $include-html-button-classes {\n .button-group {\n @include button-group-container;\n\n &>li {\n @include button-group-style();\n }\n\n &.stack {\n &>li {\n @include button-group-style($orientation: vertical);\n float: none;\n }\n }\n\n &.stack-for-small {\n &>li {\n @include button-group-style($orientation: horizontal);\n\n @media #{$small-only} {\n @include button-group-style($orientation: vertical);\n }\n }\n }\n\n &.radius>* {\n @include button-group-style($radius: $button-radius, $float: null);\n }\n\n &.radius.stack>* {\n @include button-group-style($radius: $button-radius, $float: null, $orientation: vertical);\n }\n\n &.radius.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-radius, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-radius, $orientation: vertical);\n }\n }\n\n &.round>* {\n @include button-group-style($radius: $button-round, $float: null);\n }\n\n &.round.stack>* {\n @include button-group-style($radius: $button-med, $float: null, $orientation: vertical);\n }\n\n &.round.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-round, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-med, $orientation: vertical);\n }\n }\n\n @for $i from 2 through 8 {\n &.even-#{$i} li {\n @include button-group-style($even: $i, $float: null);\n }\n }\n }\n\n .button-bar {\n @include clearfix;\n\n .button-group {\n @include button-group-container($styles: false, $float: true);\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-clearing-classes: $include-html-classes !default;\n\n// We use these to set the background colors for parts of Clearing.\n$clearing-bg: $oil !default;\n$clearing-caption-bg: $clearing-bg !default;\n$clearing-carousel-bg: rgba(51,51,51,0.8) !default;\n$clearing-img-bg: $clearing-bg !default;\n\n// We use these to style the close button\n$clearing-close-color: $iron !default;\n$clearing-close-size: 30px !default;\n\n// We use these to style the arrows\n$clearing-arrow-size: 12px !default;\n$clearing-arrow-color: $clearing-close-color !default;\n\n// We use these to style captions\n$clearing-caption-font-color: $iron !default;\n$clearing-caption-font-size: 0.875em !default;\n$clearing-caption-padding: 10px 30px 20px !default;\n\n// We use these to make the image and carousel height and style\n$clearing-active-img-height: 85% !default;\n$clearing-carousel-height: 120px !default;\n$clearing-carousel-thumb-width: 120px !default;\n$clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255) !default;\n\n@include exports(\"clearing\") {\n @if $include-html-clearing-classes {\n // We decided to not create a mixin for Clearing because it relies\n // on predefined classes and structure to work properly.\n // The variables above should give enough control.\n\n /* Clearing Styles */\n .clearing-thumbs, #{data('clearing')} {\n @include clearfix;\n margin-bottom: 0;\n margin-#{$default-float}: 0;\n list-style: none;\n\n li {\n float: $default-float;\n margin-#{$opposite-direction}: 10px;\n }\n\n &[class*=\"block-grid-\"] li {\n margin-#{$opposite-direction}: 0;\n }\n }\n\n .clearing-blackout {\n background: $clearing-bg;\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n #{$default-float}: 0;\n z-index: 998;\n\n .clearing-close { display: block; }\n }\n\n .clearing-container {\n position: relative;\n z-index: 998;\n height: 100%;\n overflow: hidden;\n margin: 0;\n }\n\n .clearing-touch-label {\n position: absolute;\n top: 50%;\n left: 50%;\n color: $base;\n font-size: 0.6em;\n }\n\n .visible-img {\n height: 95%;\n position: relative;\n\n img {\n position: absolute;\n #{$default-float}: 50%;\n top: 50%;\n margin-#{$default-float}: -50%;\n max-height: 100%;\n max-width: 100%;\n }\n }\n\n .clearing-caption {\n color: $clearing-caption-font-color;\n font-size: $clearing-caption-font-size;\n line-height: 1.3;\n margin-bottom: 0;\n text-align: center;\n bottom: 0;\n background: $clearing-caption-bg;\n width: 100%;\n padding: $clearing-caption-padding;\n position: absolute;\n #{$default-float}: 0;\n }\n\n .clearing-close {\n z-index: 999;\n padding-#{$default-float}: 20px;\n padding-top: 10px;\n font-size: $clearing-close-size;\n line-height: 1;\n color: $clearing-close-color;\n display: none;\n\n &:hover,\n &:focus { color: $iron; }\n }\n\n .clearing-assembled .clearing-container { height: 100%;\n .carousel > ul { display: none; }\n }\n\n // If you want to show a lightbox, but only have a single image come through as the thumbnail\n .clearing-feature li {\n display: none;\n &.clearing-featured-img {\n display: block;\n }\n }\n\n // Large screen overrides\n @media #{$medium-up} {\n .clearing-main-prev,\n .clearing-main-next {\n position: absolute;\n height: 100%;\n width: 40px;\n top: 0;\n & > span {\n position: absolute;\n top: 50%;\n display: block;\n width: 0;\n height: 0;\n border: solid $clearing-arrow-size;\n &:hover { opacity: 0.8; }\n }\n }\n .clearing-main-prev {\n #{$default-float}: 0;\n & > span {\n #{$default-float}: 5px;\n border-color: transparent;\n border-#{$opposite-direction}-color: $clearing-arrow-color;\n }\n }\n .clearing-main-next {\n #{$opposite-direction}: 0;\n & > span {\n border-color: transparent;\n border-#{$default-float}-color: $clearing-arrow-color;\n }\n }\n \n .clearing-main-prev.disabled,\n .clearing-main-next.disabled { opacity: 0.3; }\n\n .clearing-assembled .clearing-container {\n\n .carousel {\n background: $clearing-carousel-bg;\n height: $clearing-carousel-height;\n margin-top: 10px;\n text-align: center;\n\n & > ul {\n display: inline-block;\n z-index: 999;\n height: 100%;\n position: relative;\n float: none;\n\n li {\n display: block;\n width: $clearing-carousel-thumb-width;\n min-height: inherit;\n float: $default-float;\n overflow: hidden;\n margin-#{$opposite-direction}: 0;\n padding: 0;\n position: relative;\n cursor: $cursor-pointer-value;\n opacity: 0.4;\n clear: none;\n\n &.fix-height {\n img {\n height: 100%;\n max-width: none;\n }\n }\n\n a.th {\n border: none;\n box-shadow: none;\n display: block;\n }\n\n img {\n cursor: $cursor-pointer-value !important;\n width: 100% !important;\n }\n\n &.visible { opacity: 1; }\n &:hover { opacity: 0.8; }\n }\n }\n }\n\n .visible-img {\n background: $clearing-img-bg;\n overflow: hidden;\n height: $clearing-active-img-height;\n }\n }\n\n .clearing-close {\n position: absolute;\n top: 10px;\n #{$opposite-direction}: 20px;\n padding-#{$default-float}: 0;\n padding-top: 0;\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-dropdown-classes: $include-html-classes !default;\n\n// We use these to controls height and width styles.\n$f-dropdown-max-width: 200px !default;\n$f-dropdown-height: auto !default;\n$f-dropdown-max-height: none !default;\n\n// Used for bottom position\n$f-dropdown-margin-top: 2px !default;\n\n// Used for right position\n$f-dropdown-margin-left: $f-dropdown-margin-top !default;\n\n// Used for left position\n$f-dropdown-margin-right: $f-dropdown-margin-top !default;\n\n// Used for top position\n$f-dropdown-margin-bottom: $f-dropdown-margin-top !default;\n\n// We use this to control the background color\n$f-dropdown-bg: $white !default;\n\n// We use this to set the border styles for dropdowns.\n$f-dropdown-border-style: solid !default;\n$f-dropdown-border-width: 1px !default;\n$f-dropdown-border-color: scale-color($white, $lightness: -20%) !default;\n\n// We use these to style the triangle pip.\n$f-dropdown-triangle-size: 6px !default;\n$f-dropdown-triangle-color: $white !default;\n$f-dropdown-triangle-side-offset: 10px !default;\n\n// We use these to control styles for the list elements.\n$f-dropdown-list-style: none !default;\n$f-dropdown-font-color: $charcoal !default;\n$f-dropdown-font-size: rem-calc(14) !default;\n$f-dropdown-list-padding: rem-calc(5, 10) !default;\n$f-dropdown-line-height: rem-calc(18) !default;\n$f-dropdown-list-hover-bg: $smoke !default;\n$dropdown-mobile-default-float: 0 !default;\n\n// We use this to control the styles for when the dropdown has custom content.\n$f-dropdown-content-padding: rem-calc(20) !default;\n\n// Default radius for dropdown.\n$f-dropdown-radius: $global-radius !default;\n\n//\n// @mixins\n//\n//\n// NOTE: Make default max-width change between list and content types. Can add more width with classes, maybe .small, .medium, .large, etc.;\n// We use this to style the dropdown container element.\n// $content-list - Sets list-style. Default: list. Options: [list, content]\n// $triangle - Sets if dropdown has triangle. Default:true.\n// $max-width - Default: $f-dropdown-max-width || 200px.\n@mixin dropdown-container($content:list, $triangle:true, $max-width:$f-dropdown-max-width) {\n position: absolute;\n left: -9999px;\n list-style: $f-dropdown-list-style;\n margin-#{$default-float}: 0;\n outline: none;\n\n > *:first-child { margin-top: 0; }\n > *:last-child { margin-bottom: 0; }\n\n @if $content == list {\n width: 100%;\n max-height: $f-dropdown-max-height;\n height: $f-dropdown-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n @else if $content == content {\n padding: $f-dropdown-content-padding;\n width: 100%;\n height: $f-dropdown-height;\n max-height: $f-dropdown-max-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n\n @if $triangle == bottom {\n margin-top: $f-dropdown-margin-top;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, bottom);\n position: absolute;\n top: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, bottom);\n position: absolute;\n top: -(($f-dropdown-triangle-size + 1) * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n z-index: 88;\n }\n\n &.right:before {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset;\n }\n &.right:after {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset - 1;\n }\n }\n\n @if $triangle == $default-float {\n margin-top: 0;\n margin-#{$default-float}: $f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$default-float}: -($f-dropdown-triangle-size * 2);\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$default-float}: -($f-dropdown-triangle-size * 2) - 2;\n z-index: 88;\n }\n\n }\n\n @if $triangle == $opposite-direction {\n margin-top: 0;\n margin-#{$default-float}: -$f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2);\n #{$default-float}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: auto;\n z-index: 88;\n }\n\n }\n\n @if $triangle == top {\n margin-top: -$f-dropdown-margin-bottom;\n margin-left: 0;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: auto;\n z-index: 88;\n }\n\n }\n\n @if $max-width { max-width: $max-width; }\n @else { max-width: $f-dropdown-max-width; }\n\n}\n\n// @MIXIN\n//\n// We use this to style the list elements or content inside the dropdown.\n\n@mixin dropdown-style {\n font-size: $f-dropdown-font-size;\n cursor: $cursor-pointer-value;\n\n line-height: $f-dropdown-line-height;\n margin: 0;\n\n &:hover,\n &:focus { background: $f-dropdown-list-hover-bg; }\n\n &.radius { @include radius($f-dropdown-radius); }\n\n a {\n display: block;\n padding: $f-dropdown-list-padding;\n color: $f-dropdown-font-color;\n }\n}\n\n@include exports(\"dropdown\") {\n @if $include-html-dropdown-classes {\n\n /* Foundation Dropdowns */\n .f-dropdown {\n @include dropdown-container(list, bottom);\n\n &.drop-#{$opposite-direction} {\n @include dropdown-container(list, #{$default-float});\n }\n\n &.drop-#{$default-float} {\n @include dropdown-container(list, #{$opposite-direction});\n }\n\n &.drop-top {\n @include dropdown-container(list, top);\n }\n // max-width: none;\n\n li { @include dropdown-style; }\n\n // You can also put custom content in these dropdowns\n &.content { @include dropdown-container(content, $triangle:false); }\n\n // Sizes\n &.tiny { max-width: 200px; }\n &.small { max-width: 300px; }\n &.medium { max-width: 500px; }\n &.large { max-width: 800px; }\n &.mega {\n width:100%!important;\n max-width:100%!important;\n\n &.open{\n left:0!important;\n }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to set the color of the pip in dropdown buttons\n$dropdown-button-pip-color: $white !default;\n$dropdown-button-pip-color-alt: $oil !default;\n\n$button-pip-tny: rem-calc(6) !default;\n$button-pip-sml: rem-calc(7) !default;\n$button-pip-med: rem-calc(9) !default;\n$button-pip-lrg: rem-calc(11) !default;\n\n// We use these to style tiny dropdown buttons\n$dropdown-button-padding-tny: $button-pip-tny * 7 !default;\n$dropdown-button-pip-size-tny: $button-pip-tny !default;\n$dropdown-button-pip-opposite-tny: $button-pip-tny * 3 !default;\n$dropdown-button-pip-top-tny: calc(-1 * $button-pip-tny / 2) + rem-calc(1) !default;\n\n// We use these to style small dropdown buttons\n$dropdown-button-padding-sml: $button-pip-sml * 7 !default;\n$dropdown-button-pip-size-sml: $button-pip-sml !default;\n$dropdown-button-pip-opposite-sml: $button-pip-sml * 3 !default;\n$dropdown-button-pip-top-sml: calc(-1 * $button-pip-sml / 2) + rem-calc(1) !default;\n\n// We use these to style medium dropdown buttons\n$dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3) !default;\n$dropdown-button-pip-size-med: $button-pip-med - rem-calc(3) !default;\n$dropdown-button-pip-opposite-med: $button-pip-med * 2.5 !default;\n$dropdown-button-pip-top-med: calc(-1 * $button-pip-med / 2) + rem-calc(2) !default;\n\n// We use these to style large dropdown buttons\n$dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3) !default;\n$dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6) !default;\n$dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5 !default;\n$dropdown-button-pip-top-lrg: calc(-1 * $button-pip-lrg / 2) + rem-calc(3) !default;\n\n// @mixins\n//\n// Dropdown Button Mixin\n//\n// We use this mixin to build off of the button mixin and add dropdown button styles\n//\n// $padding - Determines the size of button you're working with. Default: medium. Options [tiny, small, medium, large]\n// $pip-color - Color of the little triangle that points to the dropdown. Default: $white.\n// $base-style - Add in base-styles. This can be set to false. Default:true\n\n@mixin dropdown-button($padding: medium, $pip-color: $white, $base-style: true) {\n\n // We add in base styles, but they can be negated by setting to 'false'.\n @if $base-style {\n position: relative;\n outline: none;\n\n // This creates the base styles for the triangle pip\n &::after {\n position: absolute;\n content: \"\";\n width: 0;\n height: 0;\n display: block;\n border-style: solid;\n border-color: $dropdown-button-pip-color transparent transparent transparent;\n top: 50%;\n }\n }\n\n // If we're dealing with tiny buttons, use these styles\n @if $padding ==tiny {\n padding-#{$opposite-direction}: $dropdown-button-padding-tny;\n\n &:after {\n border-width: $dropdown-button-pip-size-tny;\n #{$opposite-direction}: $dropdown-button-pip-opposite-tny;\n margin-top: $dropdown-button-pip-top-tny;\n }\n }\n\n // If we're dealing with small buttons, use these styles\n @if $padding ==small {\n padding-#{$opposite-direction}: $dropdown-button-padding-sml;\n\n &::after {\n border-width: $dropdown-button-pip-size-sml;\n #{$opposite-direction}: $dropdown-button-pip-opposite-sml;\n margin-top: $dropdown-button-pip-top-sml;\n }\n }\n\n // If we're dealing with default (medium) buttons, use these styles\n @if $padding ==medium {\n padding-#{$opposite-direction}: $dropdown-button-padding-med;\n\n &::after {\n border-width: $dropdown-button-pip-size-med;\n #{$opposite-direction}: $dropdown-button-pip-opposite-med;\n margin-top: $dropdown-button-pip-top-med;\n }\n }\n\n // If we're dealing with large buttons, use these styles\n @if $padding ==large {\n padding-#{$opposite-direction}: $dropdown-button-padding-lrg;\n\n &::after {\n border-width: $dropdown-button-pip-size-lrg;\n #{$opposite-direction}: $dropdown-button-pip-opposite-lrg;\n margin-top: $dropdown-button-pip-top-lrg;\n }\n }\n\n // We can control the pip color. We didn't use logic in this case, just set it and forget it.\n @if $pip-color {\n &::after {\n border-color: $pip-color transparent transparent transparent;\n }\n }\n}\n\n@include exports(\"dropdown-button\") {\n @if $include-html-button-classes {\n\n .dropdown.button,\n button.dropdown {\n @include dropdown-button;\n\n &.tiny {\n @include dropdown-button(tiny, $base-style: false);\n }\n\n &.small {\n @include dropdown-button(small, $base-style: false);\n }\n\n &.large {\n @include dropdown-button(large, $base-style: false);\n }\n\n &.secondary:after {\n border-color: $dropdown-button-pip-color-alt transparent transparent transparent;\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control video container padding and margins\n$flex-video-padding-top: rem-calc(25) !default;\n$flex-video-padding-bottom: 67.5% !default;\n$flex-video-margin-bottom: rem-calc(16) !default;\n\n// We use this to control widescreen bottom padding\n$flex-video-widescreen-padding-bottom: 56.34% !default;\n\n//\n// @mixins\n//\n\n@mixin flex-video-container {\n position: relative;\n padding-top: $flex-video-padding-top;\n padding-bottom: $flex-video-padding-bottom;\n height: 0;\n margin-bottom: $flex-video-margin-bottom;\n overflow: hidden;\n\n &.widescreen { padding-bottom: $flex-video-widescreen-padding-bottom; }\n &.vimeo { padding-top: 0; }\n\n iframe,\n object,\n embed,\n video {\n position: absolute;\n top: 0;\n #{$default-float}: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@include exports(\"flex-video\") {\n @if $include-html-media-classes {\n .flex-video { @include flex-video-container; }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-inline-list-classes: $include-html-classes !default;\n\n// We use this to control the margins and padding of the inline list.\n$inline-list-top-margin: 0 !default;\n$inline-list-opposite-margin: 0 !default;\n$inline-list-bottom-margin: rem-calc(17) !default;\n$inline-list-default-float-margin: rem-calc(-22) !default;\n$inline-list-default-float-list-margin: rem-calc(22) !default;\n\n$inline-list-padding: 0 !default;\n\n// We use this to control the overflow of the inline list.\n$inline-list-overflow: hidden !default;\n\n// We use this to control the list items\n$inline-list-display: block !default;\n\n// We use this to control any elements within list items\n$inline-list-children-display: block !default;\n\n//\n// @mixins\n//\n// We use this mixin to create inline lists\n@mixin inline-list {\n margin: $inline-list-top-margin auto $inline-list-bottom-margin auto;\n margin-#{$default-float}: $inline-list-default-float-margin;\n margin-#{$opposite-direction}: $inline-list-opposite-margin;\n padding: $inline-list-padding;\n list-style: none;\n overflow: $inline-list-overflow;\n\n & > li {\n list-style: none;\n float: $default-float;\n margin-#{$default-float}: $inline-list-default-float-list-margin;\n display: $inline-list-display;\n &>* { display: $inline-list-children-display; }\n }\n}\n\n@include exports(\"inline-list\") {\n @if $include-html-inline-list-classes {\n .inline-list {\n @include inline-list();\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-keystroke-classes: $include-html-classes !default;\n\n// We use these to control text styles.\n$keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace !default;\n$keystroke-font-size: inherit !default;\n$keystroke-font-color: $jet !default;\n$keystroke-font-color-alt: $white !default;\n$keystroke-function-factor: -7% !default;\n\n// We use this to control keystroke padding.\n$keystroke-padding: rem-calc(2 4 0) !default;\n\n// We use these to control background and border styles.\n$keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor) !default;\n$keystroke-border-style: solid !default;\n$keystroke-border-width: 1px !default;\n$keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor) !default;\n$keystroke-radius: $global-radius !default;\n\n//\n// @mixins\n//\n// We use this mixin to create keystroke styles.\n// $bg - Default: $keystroke-bg || scale-color($white, $lightness: $keystroke-function-factor) !default;\n@mixin keystroke($bg:$keystroke-bg) {\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $keystroke-function-factor);\n\n // We adjust the font color based on the brightness of the background.\n @if $bg-lightness > 70% { color: $keystroke-font-color; }\n @else { color: $keystroke-font-color-alt; }\n\n border-style: $keystroke-border-style;\n border-width: $keystroke-border-width;\n margin: 0;\n font-family: $keystroke-font;\n font-size: $keystroke-font-size;\n padding: $keystroke-padding;\n}\n\n@include exports(\"keystroke\") {\n @if $include-html-keystroke-classes {\n .keystroke,\n kbd {\n @include keystroke;\n @include radius($keystroke-radius);\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-panel-classes: $include-html-classes !default;\n\n// We use these to control the background and border styles\n$panel-bg: scale-color($white, $lightness: -5%) !default;\n$panel-border-style: solid !default;\n$panel-border-size: 1px !default;\n\n// We use this % to control how much we darken things on hover\n$panel-function-factor: -11% !default;\n$panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor) !default;\n\n// We use these to set default inner padding and bottom margin\n$panel-margin-bottom: rem-calc(20) !default;\n$panel-padding: rem-calc(20) !default;\n\n// We use these to set default font colors\n$panel-font-color: $oil !default;\n$panel-font-color-alt: $white !default;\n\n$panel-header-adjust: true !default;\n$callout-panel-link-color: $primary-color !default;\n$callout-panel-link-color-hover: scale-color($callout-panel-link-color, $lightness: -14%) !default;\n\n//\n// @mixins\n//\n// We use this mixin to create panels.\n// $bg - Sets the panel background color. Default: $panel-pg || scale-color($white, $lightness: -5%) !default\n// $padding - Sets the panel padding amount. Default: $panel-padding || rem-calc(20)\n// $adjust - Sets the font color based on the darkness of the bg & resets header line-heights for panels. Default: $panel-header-adjust || true\n@mixin panel($bg: $panel-bg, $padding: $panel-padding, $adjust: $panel-header-adjust) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n\n border-style: $panel-border-style;\n border-width: $panel-border-size;\n border-color: scale-color($bg, $lightness: $panel-function-factor);\n margin-bottom: $panel-margin-bottom;\n padding: $padding;\n\n background: $bg;\n\n @if $bg-lightness >=50% {\n color: $panel-font-color;\n }\n\n @else {\n color: $panel-font-color-alt;\n }\n\n // Respect the padding, fool.\n &>:first-child {\n margin-top: 0;\n }\n\n &>:last-child {\n margin-bottom: 0;\n }\n\n @if $adjust {\n\n // We set the font color based on the darkness of the bg.\n @if $bg-lightness >=50% {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color;\n }\n }\n\n @else {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color-alt;\n }\n }\n\n // reset header line-heights for panels\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n line-height: 1;\n margin-bottom: calc(rem-calc(20) / 2);\n\n &.subheader {\n line-height: 1.4;\n }\n }\n }\n }\n}\n\n@include exports(\"panel\") {\n @if $include-html-panel-classes {\n\n /* Panels */\n .panel {\n @include panel;\n\n &.callout {\n @include panel(scale-color($primary-color, $lightness: 94%));\n\n a:not(.button) {\n color: $callout-panel-link-color;\n\n &:hover,\n &:focus {\n color: $callout-panel-link-color-hover;\n }\n }\n }\n\n &.radius {\n @include radius;\n }\n\n }\n\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n\n//\n// @name _reveal.scss\n// @dependencies _global.scss\n//\n\n$include-html-reveal-classes: $include-html-classes !default;\n\n// We use these to control the style of the reveal overlay.\n$reveal-overlay-bg: rgba($black, .45) !default;\n$reveal-overlay-bg-old: $black !default;\n\n// We use these to control the style of the modal itself.\n$reveal-modal-bg: $white !default;\n$reveal-position-top: rem-calc(100) !default;\n$reveal-default-width: 80% !default;\n$reveal-max-width: $row-width !default;\n$reveal-modal-padding: rem-calc(20) !default;\n$reveal-box-shadow: 0 0 10px rgba($black,.4) !default;\n\n// We use these to style the reveal close button\n$reveal-close-font-size: rem-calc(40) !default;\n$reveal-close-top: rem-calc(10) !default;\n$reveal-close-side: rem-calc(22) !default;\n$reveal-close-color: $base !default;\n$reveal-close-weight: $font-weight-bold !default;\n\n// We use this to set the default radius used throughout the core.\n$reveal-radius: $global-radius !default;\n$reveal-round: $global-rounded !default;\n\n// We use these to control the modal border\n$reveal-border-style: solid !default;\n$reveal-border-width: 1px !default;\n$reveal-border-color: $steel !default;\n\n$reveal-modal-class: \"reveal-modal\" !default;\n$close-reveal-modal-class: \"close-reveal-modal\" !default;\n\n//\n// @mixins\n//\n\n// We use this to create the reveal background overlay styles\n@mixin reveal-bg( $include-z-index-value: true ) {\n //position: fixed;\n position: absolute; // allows modal background to extend beyond window position\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background: $reveal-overlay-bg-old; // Autoprefixer should be used to avoid such variables needed when Foundation for Sites can do so in the near future.\n background: $reveal-overlay-bg;\n z-index: if( $include-z-index-value, 1004, auto );\n display: none;\n #{$default-float}: 0;\n}\n\n// We use this mixin to create the structure of a reveal modal\n//\n// $base-style - Provides reveal base styles, can be set to false to override. Default: true, Options: false\n// $width - Sets reveal width Default: $reveal-default-width || 80%\n//\n@mixin reveal-modal-base( $base-style: true, $width:$reveal-default-width, $max-width:$reveal-max-width, $border-radius: $reveal-radius) {\n @if $base-style {\n visibility: hidden;\n display: none;\n position: absolute;\n z-index: 1005;\n width: 100vw;\n top:0;\n border-radius: $border-radius;\n #{$default-float}: 0;\n\n @media #{$small-only} {\n min-height:100vh;\n }\n\n // Make sure rows don't have a min-width on them\n .column, .columns { min-width: 0; }\n\n // Get rid of margin from first and last element inside modal\n & > :first-child { margin-top: 0; }\n\n & > :last-child { margin-bottom: 0; }\n }\n\n @if $width {\n @media #{$medium-up} {\n width: $width;\n max-width: $max-width;\n left: 0;\n right: 0;\n margin: 0 auto;\n }\n }\n}\n\n// We use this to style the reveal modal defaults\n//\n// $bg - Sets background color of reveal modal. Default: $reveal-modal-bg || $white\n// $padding - Padding to apply to reveal modal. Default: $reveal-modal-padding.\n// $border - Choose whether reveal uses a border. Default: true, Options: false\n// $border-style - Set reveal border style. Default: $reveal-border-style || solid\n// $border-width - Width of border (i.e. 1px). Default: $reveal-border-width.\n// $border-color - Color of border. Default: $reveal-border-color.\n// $box-shadow - Choose whether or not to include the default box-shadow. Default: true, Options: false\n// $radius - If true, set to modal radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: false\n// $top-offset - Default: $reveal-position-top || 50px\n@mixin reveal-modal-style(\n $bg:false,\n $padding:false,\n $border:false,\n $border-style:$reveal-border-style,\n $border-width:$reveal-border-width,\n $border-color:$reveal-border-color,\n $box-shadow:false,\n $radius:false,\n $top-offset:false) {\n\n @if $bg { background-color: $bg; }\n @if $padding != false { padding: $padding; }\n\n @if $border { border: $border-style $border-width $border-color; }\n\n // We can choose whether or not to include the default box-shadow.\n @if $box-shadow {\n box-shadow: $reveal-box-shadow;\n }\n\n // We can control how much radius is used on the modal\n @if $radius == true { @include radius($reveal-radius); }\n @else if $radius { @include radius($radius); }\n\n @if $top-offset {\n @media #{$medium-up} {\n top: $top-offset;\n }\n }\n}\n\n// We use this to create a close button for the reveal modal\n//\n// $color - Default: $reveal-close-color || $base\n@mixin reveal-close($color:$reveal-close-color) {\n font-size: $reveal-close-font-size;\n line-height: 1;\n position: absolute;\n top: $reveal-close-top;\n #{$opposite-direction}: $reveal-close-side;\n color: $color;\n font-weight: $reveal-close-weight;\n cursor: $cursor-pointer-value;\n}\n\n@include exports(\"reveal\") {\n @if $include-html-reveal-classes {\n\n // Reveal Modals\n .reveal-modal-bg { @include reveal-bg; }\n\n .#{$reveal-modal-class} {\n @include reveal-modal-base;\n @include reveal-modal-style(\n $bg:$reveal-modal-bg,\n $padding:$reveal-modal-padding,\n $border:true,\n $box-shadow:true,\n $radius:false,\n $top-offset:$reveal-position-top\n );\n @include reveal-modal-style($padding:$reveal-modal-padding * 1.5);\n\n &.radius { @include reveal-modal-style($radius:true); }\n &.round { @include reveal-modal-style($radius:$reveal-round); }\n &.collapse { @include reveal-modal-style($padding:0); }\n &.tiny { @include reveal-modal-base(false, 30%); }\n &.small { @include reveal-modal-base(false, 40%); }\n &.medium { @include reveal-modal-base(false, 60%); }\n &.large { @include reveal-modal-base(false, 70%); }\n &.xlarge { @include reveal-modal-base(false, 95%); }\n &.full {\n @include reveal-modal-base(false, 100vw);\n top:0;\n left:0;\n height:100%;\n height: 100vh;\n min-height:100vh;\n max-width: none !important;\n margin-left: 0 !important;\n }\n\n .#{$close-reveal-modal-class} { @include reveal-close; }\n }\n\n dialog {\n @extend .#{$reveal-modal-class};\n display: none;\n\n &::backdrop, & + .backdrop {\n @include reveal-bg(false);\n }\n\n &[open]{\n display: block;\n }\n }\n\n // Reveal Print Styles: It should be invisible, adds no value being printed.\n @media print {\n dialog, .#{$reveal-modal-class} { \n display: none;\n background: $white !important;\n }\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(14 0) !default;\n\n// We use these to control list styles.\n$side-nav-list-type: none !default;\n$side-nav-list-position: outside !default;\n$side-nav-list-margin: rem-calc(0 0 7 0) !default;\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color !default;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-bg-hover: hsla(0deg, 0%, 0%, 0.025) !default;\n$side-nav-link-margin: 0 !default;\n$side-nav-link-padding: rem-calc(7 14) !default;\n$side-nav-font-size: rem-calc(14) !default;\n$side-nav-font-weight: $font-weight-normal !default;\n$side-nav-font-weight-active: $side-nav-font-weight !default;\n$side-nav-font-family: $body-font-family !default;\n$side-nav-font-family-active: $side-nav-font-family !default;\n\n// We use these to control heading styles.\n$side-nav-heading-color: $side-nav-link-color !default;\n$side-nav-heading-font-size: $side-nav-font-size !default;\n$side-nav-heading-font-weight: bold !default;\n$side-nav-heading-text-transform: uppercase !default;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px !default;\n$side-nav-divider-style: solid !default;\n$side-nav-divider-color: scale-color($white, $lightness: 10%) !default;\n\n\n//\n// @mixins\n//\n\n\n// We use this to style the side-nav\n//\n// $divider-color - Border color of divider. Default: $side-nav-divider-color.\n// $font-size - Font size of nav items. Default: $side-nav-font-size.\n// $link-color - Color of navigation links. Default: $side-nav-link-color.\n// $link-color-hover - Color of navigation links when hovered. Default: $side-nav-link-color-hover.\n@mixin side-nav($divider-color: $side-nav-divider-color,\n $font-size: $side-nav-font-size,\n $link-color: $side-nav-link-color,\n $link-color-hover: $side-nav-link-color-hover,\n $link-bg-hover: $side-nav-link-bg-hover) {\n display: block;\n margin: 0;\n padding: $side-nav-padding;\n list-style-type: $side-nav-list-type;\n list-style-position: $side-nav-list-position;\n font-family: $side-nav-font-family;\n\n li {\n margin: $side-nav-list-margin;\n font-size: $font-size;\n font-weight: $side-nav-font-weight;\n\n a:not(.button) {\n display: block;\n color: $link-color;\n margin: $side-nav-link-margin;\n padding: $side-nav-link-padding;\n\n &:hover,\n &:focus {\n background: $link-bg-hover;\n color: $link-color-hover;\n }\n }\n\n &.active>a:first-child:not(.button) {\n color: $side-nav-link-color-active;\n font-weight: $side-nav-font-weight-active;\n font-family: $side-nav-font-family-active;\n }\n\n &.divider {\n border-top: $side-nav-divider-size $side-nav-divider-style;\n height: 0;\n padding: 0;\n list-style: none;\n border-top-color: $divider-color;\n }\n\n &.heading {\n color: $side-nav-heading-color;\n\n font: {\n size: $side-nav-heading-font-size;\n weight: $side-nav-heading-font-weight;\n }\n\n text-transform: $side-nav-heading-text-transform;\n }\n }\n}\n\n@include exports(\"side-nav\") {\n @if $include-html-nav-classes {\n .side-nav {\n @include side-nav;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _sub-nav.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use these to control margin and padding\n$sub-nav-list-margin: rem-calc(-4 0 18) !default;\n$sub-nav-list-padding-top: rem-calc(4) !default;\n\n// We use this to control the definition\n$sub-nav-font-family: $body-font-family !default;\n$sub-nav-font-size: rem-calc(14) !default;\n$sub-nav-font-color: $aluminum !default;\n$sub-nav-font-weight: $font-weight-normal !default;\n$sub-nav-text-decoration: none !default;\n$sub-nav-padding: rem-calc(3 16) !default;\n$sub-nav-border-radius: 3px !default;\n$sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%) !default;\n\n\n// We use these to control the active item styles\n\n$sub-nav-active-font-weight: $font-weight-normal !default;\n$sub-nav-active-bg: $primary-color !default;\n$sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%) !default;\n$sub-nav-active-color: $white !default;\n$sub-nav-active-padding: $sub-nav-padding !default;\n$sub-nav-active-cursor: default !default;\n\n$sub-nav-item-divider: \"\" !default;\n$sub-nav-item-divider-margin: rem-calc(12) !default;\n\n//\n// @mixins\n//\n\n\n// Create a sub-nav item\n//\n// $font-color - Font color. Default: $sub-nav-font-color.\n// $font-size - Font size. Default: $sub-nav-font-size.\n// $active-bg - Background of active nav item. Default: $sub-nav-active-bg.\n// $active-bg-hover - Background of active nav item, when hovered. Default: $sub-nav-active-bg-hover.\n@mixin sub-nav(\n $font-color: $sub-nav-font-color,\n $font-size: $sub-nav-font-size,\n $active-bg: $sub-nav-active-bg,\n $active-bg-hover: $sub-nav-active-bg-hover) {\n display: block;\n width: auto;\n overflow: hidden;\n margin: $sub-nav-list-margin;\n padding-top: $sub-nav-list-padding-top;\n\n dt {\n text-transform: uppercase;\n }\n\n dt,\n dd,\n li {\n float: $default-float;\n display: inline;\n margin-#{$default-float}: rem-calc(16);\n margin-bottom: 0;\n font-family: $sub-nav-font-family;\n font-weight: $sub-nav-font-weight;\n font-size: $font-size;\n color: $font-color;\n\n a {\n text-decoration: $sub-nav-text-decoration;\n color: $sub-nav-font-color;\n padding: $sub-nav-padding;\n &:hover {\n color: $sub-nav-font-color-hover;\n }\n }\n\n &.active a {\n @include radius($sub-nav-border-radius);\n font-weight: $sub-nav-active-font-weight;\n background: $active-bg;\n padding: $sub-nav-active-padding;\n cursor: $sub-nav-active-cursor;\n color: $sub-nav-active-color;\n &:hover {\n background: $active-bg-hover;\n }\n }\n @if $sub-nav-item-divider != \"\" {\n margin-#{$default-float}: 0;\n\n &:before {\n content: \"#{$sub-nav-item-divider}\";\n margin: 0 $sub-nav-item-divider-margin;\n }\n\n &:first-child:before {\n content: \"\";\n margin: 0;\n }\n }\n }\n}\n\n@include exports(\"sub-nav\") {\n @if $include-html-nav-classes {\n .sub-nav { @include sub-nav; }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _tables.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-table-classes: $include-html-classes !default;\n\n// These control the background color for the table and even rows\n$table-bg: $white !default;\n$table-even-row-bg: $snow !default;\n\n// These control the table cell border style\n$table-border-style: solid !default;\n$table-border-size: 1px !default;\n$table-border-color: $gainsboro !default;\n\n// These control the table head styles\n$table-head-bg: $white-smoke !default;\n$table-head-font-size: rem-calc(14) !default;\n$table-head-font-color: $jet !default;\n$table-head-font-weight: $font-weight-bold !default;\n$table-head-padding: rem-calc(8 10 10) !default;\n\n// These control the table foot styles\n$table-foot-bg: $table-head-bg !default;\n$table-foot-font-size: $table-head-font-size !default;\n$table-foot-font-color: $table-head-font-color !default;\n$table-foot-font-weight: $table-head-font-weight !default;\n$table-foot-padding: $table-head-padding !default;\n\n// These control the caption\n$table-caption-bg: transparent !default;\n$table-caption-font-color: $table-head-font-color !default;\n$table-caption-font-size: rem-calc(16) !default;\n$table-caption-font-weight: bold !default;\n\n// These control the row padding and font styles\n$table-row-padding: rem-calc(9 10) !default;\n$table-row-font-size: rem-calc(14) !default;\n$table-row-font-color: $jet !default;\n$table-line-height: rem-calc(18) !default;\n\n// These are for controlling the layout, display and margin of tables\n$table-layout: auto !default;\n$table-display: table-cell !default;\n$table-margin-bottom: rem-calc(20) !default;\n\n\n//\n// @mixins\n//\n\n@mixin table {\n background: $table-bg;\n margin-bottom: $table-margin-bottom;\n border: $table-border-style $table-border-size $table-border-color;\n table-layout: $table-layout;\n\n caption {\n background: $table-caption-bg;\n color: $table-caption-font-color;\n font: {\n size: $table-caption-font-size;\n weight: $table-caption-font-weight;\n }\n }\n\n thead {\n background: $table-head-bg;\n\n tr {\n th,\n td {\n padding: $table-head-padding;\n font-size: $table-head-font-size;\n font-weight: $table-head-font-weight;\n color: $table-head-font-color;\n }\n }\n }\n\n tfoot {\n background: $table-foot-bg;\n\n tr {\n th,\n td {\n padding: $table-foot-padding;\n font-size: $table-foot-font-size;\n font-weight: $table-foot-font-weight;\n color: $table-foot-font-color;\n }\n }\n }\n\n tr {\n th,\n td {\n padding: $table-row-padding;\n font-size: $table-row-font-size;\n color: $table-row-font-color;\n text-align: $default-float;\n }\n\n &.even,\n &.alt,\n &:nth-of-type(even) { background: $table-even-row-bg; }\n }\n\n thead tr th,\n tfoot tr th,\n tfoot tr td,\n tbody tr th,\n tbody tr td,\n tr td { display: $table-display; line-height: $table-line-height; }\n}\n\n\n@include exports(\"table\") {\n @if $include-html-table-classes {\n table {\n @include table;\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _thumbs.scss\n// @dependencies _globals.scss\n//\n\n//\n// @variables\n//\n\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control border styles\n$thumb-border-style: solid !default;\n$thumb-border-width: 4px !default;\n$thumb-border-color: $white !default;\n$thumb-box-shadow: 0 0 0 1px rgba($black,.2) !default;\n$thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5) !default;\n\n// Radius and transition speed for thumbs\n$thumb-radius: $global-radius !default;\n$thumb-transition-speed: 200ms !default;\n\n//\n// @mixins\n//\n\n// We use this to create image thumbnail styles.\n//\n// $border-width - Width of border around thumbnail. Default: $thumb-border-width.\n// $box-shadow - Box shadow to apply to thumbnail. Default: $thumb-box-shadow.\n// $box-shadow-hover - Box shadow to apply on hover. Default: $thumb-box-shadow-hover.\n@mixin thumb(\n $border-width:$thumb-border-width, \n $box-shadow:$thumb-box-shadow, \n $box-shadow-hover:$thumb-box-shadow-hover) {\n line-height: 0;\n display: inline-block;\n border: $thumb-border-style $border-width $thumb-border-color;\n max-width: 100%;\n box-shadow: $box-shadow;\n\n &:hover,\n &:focus {\n box-shadow: $box-shadow-hover;\n }\n}\n\n\n@include exports(\"thumb\") {\n @if $include-html-media-classes {\n\n /* Image Thumbnails */\n .th {\n @include thumb;\n @include single-transition(all,$thumb-transition-speed,ease-out);\n\n &.radius { @include radius($thumb-radius); }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n$include-html-type-classes: $include-html-classes !default;\n\n// We use these to control header font styles\n$header-font-family: $body-font-family !default;\n$header-font-weight: $font-weight-normal !default;\n$header-font-style: $font-weight-normal !default;\n$header-font-color: $jet !default;\n$header-line-height: 1.4 !default;\n$header-top-margin: .2rem !default;\n$header-bottom-margin: .5rem !default;\n$header-text-rendering: optimizeLegibility !default;\n\n// We use these to control header font sizes\n$h1-font-size: rem-calc(44) !default;\n$h2-font-size: rem-calc(37) !default;\n$h3-font-size: rem-calc(27) !default;\n$h4-font-size: rem-calc(23) !default;\n$h5-font-size: rem-calc(18) !default;\n$h6-font-size: 1rem !default;\n\n// We use these to control header size reduction on small screens\n$h1-font-reduction: rem-calc(10) !default;\n$h2-font-reduction: rem-calc(10) !default;\n$h3-font-reduction: rem-calc(5) !default;\n$h4-font-reduction: rem-calc(5) !default;\n$h5-font-reduction: 0 !default;\n$h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n$subheader-line-height: 1.4 !default;\n$subheader-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$subheader-font-weight: $font-weight-normal !default;\n$subheader-top-margin: .2rem !default;\n$subheader-bottom-margin: .5rem !default;\n\n// A general styling\n$small-font-size: 60% !default;\n$small-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n\n// We use these to style paragraphs\n$paragraph-font-family: inherit !default;\n$paragraph-font-weight: $font-weight-normal !default;\n$paragraph-font-size: 1rem !default;\n$paragraph-line-height: 1.6 !default;\n$paragraph-margin-bottom: rem-calc(20) !default;\n$paragraph-aside-font-size: rem-calc(14) !default;\n$paragraph-aside-line-height: 1.35 !default;\n$paragraph-aside-font-style: italic !default;\n$paragraph-text-rendering: optimizeLegibility !default;\n\n// We use these to style tags\n$code-color: $oil !default;\n$code-font-family: $font-family-monospace !default;\n$code-font-weight: $font-weight-normal !default;\n$code-background-color: scale-color($secondary-color, $lightness: 70%) !default;\n$code-border-size: 0px !default;\n$code-border-style: solid !default;\n$code-border-color: scale-color($code-background-color, $lightness: -10%) !default;\n$code-padding: rem-calc(2) rem-calc(5) rem-calc(1) !default;\n\n// We use these to style anchors\n$anchor-text-decoration: none !default;\n$anchor-text-decoration-hover: none !default;\n$anchor-font-color: $primary-color !default;\n$anchor-font-color-hover: scale-color($anchor-font-color, $lightness: -14%) !default;\n\n// We use these to style the
element\n$hr-border-width: 1px !default;\n$hr-border-style: solid !default;\n$hr-border-color: $gainsboro !default;\n$hr-margin: rem-calc(20) !default;\n\n// We use these to style lists\n$list-font-family: $paragraph-font-family !default;\n$list-font-size: $paragraph-font-size !default;\n$list-line-height: $paragraph-line-height !default;\n$list-margin-bottom: $paragraph-margin-bottom !default;\n$list-style-position: outside !default;\n$list-side-margin: 1.1rem !default;\n$list-ordered-side-margin: 1.4rem !default;\n$list-side-margin-no-bullet: 0 !default;\n$list-nested-margin: rem-calc(20) !default;\n$definition-list-header-weight: $font-weight-bold !default;\n$definition-list-header-margin-bottom: .3rem !default;\n$definition-list-margin-bottom: rem-calc(12) !default;\n\n// We use these to style blockquotes\n$blockquote-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$blockquote-padding: rem-calc(9 20 0 19) !default;\n$blockquote-border: 1px solid $gainsboro !default;\n$blockquote-cite-font-size: rem-calc(13) !default;\n$blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%) !default;\n$blockquote-cite-link-color: $blockquote-cite-font-color !default;\n\n// Acronym styles\n$acronym-underline: 1px dotted $gainsboro !default;\n\n// We use these to control padding and margin\n$microformat-padding: rem-calc(10 12) !default;\n$microformat-margin: rem-calc(0 0 20 0) !default;\n\n// We use these to control the border styles\n$microformat-border-width: 1px !default;\n$microformat-border-style: solid !default;\n$microformat-border-color: $gainsboro !default;\n\n// We use these to control full name font styles\n$microformat-fullname-font-weight: $font-weight-bold !default;\n$microformat-fullname-font-size: rem-calc(15) !default;\n\n// We use this to control the summary font styles\n$microformat-summary-font-weight: $font-weight-bold !default;\n\n// We use this to control abbr padding\n$microformat-abbr-padding: rem-calc(0 1) !default;\n\n// We use this to control abbr font styles\n$microformat-abbr-font-weight: $font-weight-bold !default;\n$microformat-abbr-font-decoration: none !default;\n\n// Text alignment class names\n$align-class-names:\n small-only,\n small,\n medium-only,\n medium,\n large-only,\n large,\n xlarge-only,\n xlarge,\n xxlarge-only,\n xxlarge;\n\n// Text alignment breakpoints\n$align-class-breakpoints:\n $small-only,\n $small-up,\n $medium-only,\n $medium-up,\n $large-only,\n $large-up,\n $xlarge-only,\n $xlarge-up,\n $xxlarge-only,\n $xxlarge-up;\n\n// Generates text align and justify classes\n@mixin align-classes{\n .text-left { text-align: left !important; }\n .text-right { text-align: right !important; }\n .text-center { text-align: center !important; }\n .text-justify { text-align: justify !important; }\n\n @for $i from 1 through length($align-class-names) {\n @media #{(nth($align-class-breakpoints, $i))} {\n .#{(nth($align-class-names, $i))}-text-left { text-align: left !important; }\n .#{(nth($align-class-names, $i))}-text-right { text-align: right !important; }\n .#{(nth($align-class-names, $i))}-text-center { text-align: center !important; }\n .#{(nth($align-class-names, $i))}-text-justify { text-align: justify !important; }\n }\n }\n}\n\n//\n// Typography Placeholders\n//\n\n// These will throw a deprecation warning if used within a media query.\n@mixin lead {\n font-size: $paragraph-font-size + rem-calc(3.5);\n line-height: 1.6;\n}\n\n@mixin subheader {\n line-height: $subheader-line-height;\n color: $subheader-font-color;\n font-weight: $subheader-font-weight;\n margin-top: $subheader-top-margin;\n margin-bottom: $subheader-bottom-margin;\n}\n@include exports(\"type\") {\n @if $include-html-type-classes {\n // Responsive Text alignment\n @include align-classes;\n\n /* Typography resets */\n div,\n dl,\n dt,\n dd,\n ul,\n ol,\n li,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n form,\n p,\n blockquote,\n th,\n td {\n margin:0;\n padding:0;\n }\n\n /* Default Link Styles */\n a {\n color: $anchor-font-color;\n text-decoration: $anchor-text-decoration;\n line-height: inherit;\n\n &:hover,\n &:focus {\n color: $anchor-font-color-hover;\n @if $anchor-text-decoration-hover != $anchor-text-decoration {\n \ttext-decoration: $anchor-text-decoration-hover;\n }\n }\n\n img { border:none; }\n }\n\n /* Default paragraph styles */\n p {\n font-family: $paragraph-font-family;\n font-weight: $paragraph-font-weight;\n font-size: $paragraph-font-size;\n line-height: $paragraph-line-height;\n margin-bottom: $paragraph-margin-bottom;\n text-rendering: $paragraph-text-rendering;\n\n &.lead { @include lead; }\n\n & aside {\n font-size: $paragraph-aside-font-size;\n line-height: $paragraph-aside-line-height;\n font-style: $paragraph-aside-font-style;\n }\n }\n\n /* Default header styles */\n h1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: $header-font-weight;\n font-style: $header-font-style;\n color: $header-font-color;\n text-rendering: $header-text-rendering;\n margin-top: $header-top-margin;\n margin-bottom: $header-bottom-margin;\n line-height: $header-line-height;\n\n small {\n font-size: $small-font-size;\n color: $small-font-color;\n line-height: 0;\n }\n }\n\n h1 { font-size: $h1-font-size - $h1-font-reduction; }\n h2 { font-size: $h2-font-size - $h2-font-reduction; }\n h3 { font-size: $h3-font-size - $h3-font-reduction; }\n h4 { font-size: $h4-font-size - $h4-font-reduction; }\n h5 { font-size: $h5-font-size - $h5-font-reduction; }\n h6 { font-size: $h6-font-size - $h6-font-reduction; }\n\n .subheader { @include subheader; }\n\n hr {\n border: $hr-border-style $hr-border-color;\n border-width: $hr-border-width 0 0;\n clear: both;\n margin: $hr-margin 0 ($hr-margin - rem-calc($hr-border-width));\n height: 0;\n }\n\n /* Helpful Typography Defaults */\n em,\n i {\n font-style: italic;\n line-height: inherit;\n }\n\n strong,\n b {\n font-weight: $font-weight-bold;\n line-height: inherit;\n }\n\n small {\n font-size: $small-font-size;\n line-height: inherit;\n }\n\n code {\n font-family: $code-font-family;\n font-weight: $code-font-weight;\n color: $code-color;\n background-color: $code-background-color;\n border-width: $code-border-size;\n border-style: $code-border-style;\n border-color: $code-border-color;\n padding: $code-padding;\n }\n\n /* Lists */\n ul,\n ol,\n dl {\n font-size: $list-font-size;\n line-height: $list-line-height;\n margin-bottom: $list-margin-bottom;\n list-style-position: $list-style-position;\n font-family: $list-font-family;\n }\n\n ul {\n margin-#{$default-float}: $list-side-margin;\n &.no-bullet {\n margin-#{$default-float}: $list-side-margin-no-bullet;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n list-style: none;\n }\n }\n }\n }\n\n /* Unordered Lists */\n ul {\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n &.square,\n &.circle,\n &.disc {\n li ul { list-style: inherit; }\n }\n\n &.square { list-style-type: square; margin-#{$default-float}: $list-side-margin;}\n &.circle { list-style-type: circle; margin-#{$default-float}: $list-side-margin;}\n &.disc { list-style-type: disc; margin-#{$default-float}: $list-side-margin;}\n &.no-bullet { list-style: none; }\n }\n\n /* Ordered Lists */\n ol {\n margin-#{$default-float}: $list-ordered-side-margin;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n }\n\n /* Definition Lists */\n dl {\n dt {\n margin-bottom: $definition-list-header-margin-bottom;\n font-weight: $definition-list-header-weight;\n }\n dd { margin-bottom: $definition-list-margin-bottom; }\n }\n\n /* Abbreviations */\n abbr,\n acronym {\n text-transform: uppercase;\n font-size: 90%;\n color: $body-font-color;\n cursor: $cursor-help-value;\n }\n abbr {\n text-transform: none;\n &[title] {\n border-bottom: $acronym-underline;\n }\n }\n\n /* Blockquotes */\n blockquote {\n margin: 0 0 $paragraph-margin-bottom;\n padding: $blockquote-padding;\n border-#{$default-float}: $blockquote-border;\n\n cite {\n display: block;\n font-size: $blockquote-cite-font-size;\n color: $blockquote-cite-font-color;\n &:before {\n content: \"\\2014 \\0020\";\n }\n\n a,\n a:visited {\n color: $blockquote-cite-link-color;\n }\n }\n }\n blockquote,\n blockquote p {\n line-height: $paragraph-line-height;\n color: $blockquote-font-color;\n }\n\n /* Microformats */\n .vcard {\n display: inline-block;\n margin: $microformat-margin;\n border: $microformat-border-width $microformat-border-style $microformat-border-color;\n padding: $microformat-padding;\n\n li {\n margin: 0;\n display: block;\n }\n .fn {\n font-weight: $microformat-fullname-font-weight;\n font-size: $microformat-fullname-font-size;\n }\n }\n\n .vevent {\n .summary { font-weight: $microformat-summary-font-weight; }\n\n abbr {\n cursor: $cursor-default-value;\n text-decoration: $microformat-abbr-font-decoration;\n font-weight: $microformat-abbr-font-weight;\n border: none;\n padding: $microformat-abbr-padding;\n }\n }\n\n\n @media #{$medium-up} {\n h1,h2,h3,h4,h5,h6 { line-height: $header-line-height; }\n h1 { font-size: $h1-font-size; }\n h2 { font-size: $h2-font-size; }\n h3 { font-size: $h3-font-size; }\n h4 { font-size: $h4-font-size; }\n h5 { font-size: $h5-font-size; }\n h6 { font-size: $h6-font-size; }\n }\n\n // Only include these styles if you want them.\n @if $include-print-styles {\n /*\n * Print styles.\n *\n * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/\n * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)\n */\n .print-only { display: none !important; }\n @media print {\n * {\n background: transparent !important;\n color: $black !important; /* Black prints faster: h5bp.com/s */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited { text-decoration: underline;}\n a[href]:after { content: \" (\" attr(href) \")\"; }\n\n abbr[title]:after { content: \" (\" attr(title) \")\"; }\n\n // Don't show links for images, or javascript/internal links\n .ir a:after,\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after { content: \"\"; }\n\n pre,\n blockquote {\n border: 1px solid $aluminum;\n page-break-inside: avoid;\n }\n\n thead { display: table-header-group; /* h5bp.com/t */ }\n\n tr,\n img { page-break-inside: avoid; }\n\n img { max-width: 100% !important; }\n\n @page { margin: 0.5cm; }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 { page-break-after: avoid; }\n\n .hide-on-print { display: none !important; }\n .print-only { display: block !important; }\n .hide-for-print { display: none !important; }\n .show-for-print { display: inherit !important; }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Foundation Visibility Classes\n//\n$include-html-visibility-classes: $include-html-classes !default;\n$include-accessibility-classes: true !default;\n$include-table-visibility-classes: true !default;\n$include-legacy-visibility-classes: true !default;\n\n//\n// Media Class Names\n//\n// Visibility Breakpoints\n$visibility-breakpoint-sizes:\n small,\n medium,\n large,\n xlarge,\n xxlarge;\n\n$visibility-breakpoint-queries:\n unquote($small-up),\n unquote($medium-up),\n unquote($large-up),\n unquote($xlarge-up),\n unquote($xxlarge-up);\n\n@mixin visibility-loop {\n @each $current-visibility-breakpoint in $visibility-breakpoint-sizes {\n $visibility-inherit-list: ();\n $visibility-none-list: ();\n\n $visibility-visible-list: ();\n $visibility-hidden-list: ();\n\n $visibility-table-list: ();\n $visibility-table-header-group-list: ();\n $visibility-table-row-group-list: ();\n $visibility-table-row-list: ();\n $visibility-table-cell-list: ();\n\n @each $visibility-comparison-breakpoint in $visibility-breakpoint-sizes {\n @if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) < index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Smaller than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.hide-for-#{$visibility-comparison-breakpoint}-down, td.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) > index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Larger than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.hide-for-#{$visibility-comparison-breakpoint}-up, td.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else {\n // Current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}-only, td.show-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}, td.show-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n }\n }\n\n /* #{$current-visibility-breakpoint} displays */\n @media #{nth($visibility-breakpoint-queries, index($visibility-breakpoint-sizes, $current-visibility-breakpoint))} {\n #{$visibility-inherit-list} {\n display: inherit !important;\n }\n #{$visibility-none-list} {\n display: none !important;\n }\n @if $include-accessibility-classes != false {\n #{$visibility-visible-list} {\n @include element-invisible-off;\n }\n #{$visibility-hidden-list} {\n @include element-invisible;\n }\n }\n @if $include-table-visibility-classes != false {\n #{$visibility-table-list} {\n display: table !important;\n }\n #{$visibility-table-header-group-list} {\n display: table-header-group !important;\n }\n #{$visibility-table-row-group-list} {\n display: table-row-group !important;\n }\n #{$visibility-table-row-list} {\n display: table-row !important;\n }\n #{$visibility-table-cell-list} {\n display: table-cell !important;\n }\n }\n }\n }\n}\n\n\n@if $include-html-visibility-classes != false {\n\n @include visibility-loop;\n\n /* Orientation targeting */\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.hide-for-landscape,\n &.show-for-portrait { display: table !important; }\n }\n thead {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-cell !important; }\n }\n\n @media #{$landscape} {\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-landscape,\n &.hide-for-portrait { display: table !important; }\n }\n thead {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-cell !important; }\n }\n }\n\n @media #{$portrait} {\n .show-for-portrait,\n .hide-for-landscape { display: inherit !important; }\n .hide-for-portrait,\n .show-for-landscape { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-portrait,\n &.hide-for-landscape { display: table !important; }\n }\n thead {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-header-group !important; }\n }\n tbody {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row-group !important; }\n }\n tr {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row !important; }\n }\n td,\n th {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-cell !important; }\n }\n }\n\n /* Touch-enabled device targeting */\n .show-for-touch { display: none !important; }\n .hide-for-touch { display: inherit !important; }\n .touch .show-for-touch { display: inherit !important; }\n .touch .hide-for-touch { display: none !important; }\n\n /* Specific visibility for tables */\n table.hide-for-touch { display: table !important; }\n .touch table.show-for-touch { display: table !important; }\n thead.hide-for-touch { display: table-header-group !important; }\n .touch thead.show-for-touch { display: table-header-group !important; }\n tbody.hide-for-touch { display: table-row-group !important; }\n .touch tbody.show-for-touch { display: table-row-group !important; }\n tr.hide-for-touch { display: table-row !important; }\n .touch tr.show-for-touch { display: table-row !important; }\n td.hide-for-touch { display: table-cell !important; }\n .touch td.show-for-touch { display: table-cell !important; }\n th.hide-for-touch { display: table-cell !important; }\n .touch th.show-for-touch { display: table-cell !important; }\n\n\n /* Print visibility */\n @media print {\n .show-for-print { display: block; }\n .hide-for-print { display: none; }\n\n table.show-for-print { display: table !important; }\n thead.show-for-print { display: table-header-group !important; }\n tbody.show-for-print { display: table-row-group !important; }\n tr.show-for-print { display: table-row !important; }\n td.show-for-print { display: table-cell !important; }\n th.show-for-print { display: table-cell !important; }\n\n }\n\n}\n","@charset \"utf-8\";\n/* TOC – Typography\n\nCheck typography variables › _3_typography_settings.scss\n\n- Links\n- Customize Foundation Typography\n- Headlines\n- Images\n- Lists\n- Tables\n- Code\n- Quotes\n- Typography for Articles\n- Smaller Fontsize for Bigteaser on small devices\n- Additional typographical elements\n- Footnotes\n- Icon Font\n\n*/\n\n\n\n/* Links\n------------------------------------------------------------------- */\n\na,\na:link {\n transition: all .4s;\n}\n\na:visited {\n border-bottom: $grey-2;\n}\n\na:hover {\n color: darken( $ci-1, 10% );\n}\n\na:focus {\n color: lighten( $ci-1, 20% );\n}\n\na:active {\n color: darken( $ci-1, 20% );\n}\n\n\n\n/* Customize Foundation Typography\n------------------------------------------------------------------- */\n\np {\n -webkit-hyphens: auto;\n -moz-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n -ms-word-break: normal;\n /* Non standard for webkit */\n word-break: normal;\n}\np a,\narticle a {\n font-weight: bold;\n border-bottom: 1px dotted;\n}\np a:hover,\narticle a:hover {\n border-bottom: 2px solid;\n}\np a.button,\n.button,\n.button:hover {\n border: 0;\n color: #fff;\n}\np.button a {\n border: 0;\n color: #fff;\n text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);\n}\n\n\n\n/* Headlines\n The hK::before logic is to accomodate a vert. offset for persistent\n top of page menu. The logic is copied from\n https://css-tricks.com/hash-tag-links-padding/\n------------------------------------------------------------------- */\n\nh1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: normal;\n padding: 0;\n}\nh1 {\n font-size: $font-size-h1;\n margin-top: 0;\n}\nh2 {\n font-size: $font-size-h2;\n margin: 1.563em 0 0 0;\n}\n .blog-index h2 {\n margin-top: 0;\n }\nh3 {\n font-size: $font-size-h3;\n margin: 1.152em 0 0 0;\n}\nh4 {\n font-size: $font-size-h4;\n margin: 1.152em 0 0 0;\n}\nh5 {\n font-size: $font-size-h5;\n margin: 1em 0 0 0;\n}\n\n\n\n/* Images\n------------------------------------------------------------------- */\n\nimg { border-radius: $global-radius;}\n img.alignleft,\n img.left { float: left; margin:5px 15px 5px 0; }\n img.alignright,\n img.right { float: right; margin:5px 0 5px 15px; }\n img.aligncenter,\n img.center { display: block; margin:0 auto 10px; }\n\nfigure {\n margin: 0 0 rem-calc(30) 0;\n}\n#masthead-with-background-color figure,\n#masthead-with-pattern figure {\n margin: 0;\n}\nfigcaption,\n.masthead-caption {\n color: $grey-10;\n font-family: $font-family-sans-serif;\n font-size: rem-calc(13);\n padding-top: rem-calc(2);\n}\nfigcaption a,\n.masthead-caption a {\n border-bottom: 1px dotted $grey-4;\n color: $grey-10;\n}\nfigcaption a:hover,\n.masthead-caption a:hover {\n border-bottom: 2px solid $primary-color;\n color: $primary-color;\n}\n.masthead-caption {\n padding-right: 10px;\n text-align: right;\n}\n\n\n\n/* Tables\n------------------------------------------------------------------- */\n\ntd {\n vertical-align: top;\n}\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\npre {\n overflow: auto;\n margin-bottom: rem-calc(20);\n padding: 5px;\n background-color: $code-background-color;\n border-radius: $global-radius;\n}\npre code {\n padding: rem-calc(2) rem-calc(5) rem-calc(1) rem-calc(0);\n border: 0;\n}\n\ncode {\n font-size: rem-calc(14);\n line-height: 1.5;\n}\n\n\n\n/* Lists\n------------------------------------------------------------------- */\n\nul, ol {\n margin-left: 20px;\n padding: 0;\n}\nli {\n margin-left: 0;\n}\n\n.no-bullet {\n list-style: none;\n margin-left: 0;\n}\n\nli {\n > ul,\n > ol {\n margin-bottom: 0;\n }\n}\n\ndl {\n\n}\ndt:first-child {\n padding-top: 0px;\n}\ndt {\n font-weight: bold;\n padding-top: 30px;\n}\ndd {\n}\narticle dl dt { line-height: 1.3; }\narticle dl dd { line-height: 1.6; margin-bottom: rem-calc(12); margin-left: rem-calc(24); }\n\n\n\n/* Quotes\n------------------------------------------------------------------- */\n\nblockquote {\n font-style: italic;\n position: relative;\n border: none;\n margin: 0 30px 30px 30px;\n color: $grey-11;\n}\n\n blockquote p {font-style: italic; color: $grey-10; }\n\n blockquote:before {\n display:block;content:\"\\00BB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n left:-25px;\n top: auto;\n color: $grey-11;\n }\n blockquote:after {\n display:block;\n content:\"\\00AB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n right:-10px;\n bottom: 20px;\n color: $grey-11;\n }\n blockquote cite:before {\n content:\"\\2014 \\0020\"\n }\n blockquote cite a,blockquote cite a:visited {\n color: $grey-10;\n }\ncite {\n padding-top: 5px;\n}\n\nbutton, .button {\n letter-spacing: 1px;\n}\n\nmark {\n background-color: scale-color($warning-color, $lightness: 60%);\n}\n\n\n\n/* Typography for Articles\n------------------------------------------------------------------- */\n\n.subheadline {\n font-size: rem-calc(16);\n margin: 0;\n text-transform: uppercase;\n}\n.teaser {\n font-size: rem-calc(20);\n}\n.big-teaser {\n font-style: italic; font-weight: 300;\n}\n.big-teaser a {\n font-style: italic; font-weight: 400;\n}\n\n/* Smaller Fontsize for Bigteaser on small devices */\n@media only screen {\n .big-teaser {\n font-size: rem-calc(20);\n }\n}\n@media only screen and (min-width: 40.063em) {\n .big-teaser {\n font-size: rem-calc(29);\n }\n}\n\n\n\n/* Additional typographical elements\n------------------------------------------------------------------- */\n\n.sans { font-family: $font-family-sans-serif; }\n.serif { font-family: $font-family-serif; }\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n.font-size-p { font-size: $font-size-p; }\n\n\n\n/* Footnotes\n------------------------------------------------------------------- */\n\n.footnotes:before {\n content: \"\";\n position: absolute;\n height: 1px;\n width: 60px;\n margin-top: -10px;\n border-bottom: 1px solid $grey-2;\n}\n.footnotes {\n margin-top: 60px;\n}\n.footnotes ol {\n font-size: $font-size-small;\n}\n.footnotes p {\n font-size: inherit;\n margin-bottom: 0;\n}\n\n\n\n\n/* Icon Font\n See the icon-set/preview in /assets/fonts/iconfont-preview.html\n------------------------------------------------------------------- */\n\n@font-face {\n font-family: 'iconfont';\n src: url('../fonts/iconfont.eot'); /* IE9 Compat Modes */\n src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n url('../fonts/iconfont.woff') format('woff'), /* Pretty Modern Browsers */\n url('../fonts/iconfont.ttf') format('truetype'), /* Safari, Android, iOS */\n url('../fonts/iconfont.svg#svgFontName') format('svg'); /* Legacy iOS */\n}\n\n.iconfont { font-family: iconfont; }\n.iconfont-48 { font-size: 48px; }\n\n\n[data-icon]:before { content: attr(data-icon); }\n\n[data-icon]:before,\n.icon-archive:before,\n.icon-browser:before,\n.icon-calendar:before,\n.icon-camera:before,\n.icon-chat:before,\n.icon-check:before,\n.icon-chevron-down:before,\n.icon-chevron-left:before,\n.icon-chevron-right:before,\n.icon-chevron-up:before,\n.icon-circle-with-cross:before,\n.icon-circle-with-minus:before,\n.icon-circle-with-plus:before,\n.icon-cloud:before,\n.icon-code:before,\n.icon-cog:before,\n.icon-dropbox:before,\n.icon-edit:before,\n.icon-export:before,\n.icon-eye:before,\n.icon-facebook:before,\n.icon-feather:before,\n.icon-github:before,\n.icon-globe:before,\n.icon-googleplus:before,\n.icon-heart:before,\n.icon-heart-outlined:before,\n.icon-home:before,\n.icon-instagram:before,\n.icon-lab-flask:before,\n.icon-leaf:before,\n.icon-linkedin:before,\n.icon-mail:before,\n.icon-message:before,\n.icon-mic:before,\n.icon-network:before,\n.icon-paper-plane:before,\n.icon-pinterest:before,\n.icon-price-tag:before,\n.icon-rocket:before,\n.icon-rss:before,\n.icon-soundcloud:before,\n.icon-star:before,\n.icon-star-outlined:before,\n.icon-thumbs-down:before,\n.icon-thumbs-up:before,\n.icon-tree:before,\n.icon-tumblr:before,\n.icon-twitter:before,\n.icon-upload-to-cloud:before,\n.icon-video:before,\n.icon-vimeo:before,\n.icon-warning:before,\n.icon-xing:before,\n.icon-youtube:before {\n display: inline-block;\nfont-family: \"iconfont\";\nfont-style: normal;\nfont-weight: normal;\nfont-variant: normal;\nline-height: 1;\ntext-decoration: inherit;\ntext-rendering: optimizeLegibility;\ntext-transform: none;\n-moz-osx-font-smoothing: grayscale;\n-webkit-font-smoothing: antialiased;\nfont-smoothing: antialiased;\n}\n\n.icon-archive:before { content: \"\\f100\"; }\n.icon-browser:before { content: \"\\f101\"; }\n.icon-calendar:before { content: \"\\f133\"; }\n.icon-camera:before { content: \"\\f102\"; }\n.icon-chat:before { content: \"\\f103\"; }\n.icon-check:before { content: \"\\f104\"; }\n.icon-chevron-down:before { content: \"\\f105\"; }\n.icon-chevron-left:before { content: \"\\f106\"; }\n.icon-chevron-right:before { content: \"\\f107\"; }\n.icon-chevron-up:before { content: \"\\f108\"; }\n.icon-circle-with-cross:before { content: \"\\f109\"; }\n.icon-circle-with-minus:before { content: \"\\f10a\"; }\n.icon-circle-with-plus:before { content: \"\\f10b\"; }\n.icon-cloud:before { content: \"\\f10c\"; }\n.icon-code:before { content: \"\\f10d\"; }\n.icon-cog:before { content: \"\\f10e\"; }\n.icon-dropbox:before { content: \"\\f10f\"; }\n.icon-edit:before { content: \"\\f110\"; }\n.icon-export:before { content: \"\\f111\"; }\n.icon-eye:before { content: \"\\f112\"; }\n.icon-facebook:before { content: \"\\f113\"; }\n.icon-feather:before { content: \"\\f114\"; }\n.icon-github:before { content: \"\\f115\"; }\n.icon-globe:before { content: \"\\f116\"; }\n.icon-googleplus:before { content: \"\\f136\"; }\n.icon-heart:before { content: \"\\f117\"; }\n.icon-heart-outlined:before { content: \"\\f118\"; }\n.icon-home:before { content: \"\\f119\"; }\n.icon-instagram:before { content: \"\\f11a\"; }\n.icon-lab-flask:before { content: \"\\f11b\"; }\n.icon-leaf:before { content: \"\\f11c\"; }\n.icon-linkedin:before { content: \"\\f11d\"; }\n.icon-mail:before { content: \"\\f11e\"; }\n.icon-message:before { content: \"\\f11f\"; }\n.icon-mic:before { content: \"\\f120\"; }\n.icon-network:before { content: \"\\f121\"; }\n.icon-paper-plane:before { content: \"\\f122\"; }\n.icon-pinterest:before { content: \"\\f123\"; }\n.icon-price-tag:before { content: \"\\f124\"; }\n.icon-rocket:before { content: \"\\f125\"; }\n.icon-rss:before { content: \"\\f126\"; }\n.icon-soundcloud:before { content: \"\\f127\"; }\n.icon-star:before { content: \"\\f128\"; }\n.icon-star-outlined:before { content: \"\\f129\"; }\n.icon-thumbs-down:before { content: \"\\f12a\"; }\n.icon-thumbs-up:before { content: \"\\f12b\"; }\n.icon-tree:before { content: \"\\f134\"; }\n.icon-tumblr:before { content: \"\\f12c\"; }\n.icon-twitter:before { content: \"\\f12d\"; }\n.icon-upload-to-cloud:before { content: \"\\f12e\"; }\n.icon-video:before { content: \"\\f12f\"; }\n.icon-vimeo:before { content: \"\\f130\"; }\n.icon-warning:before { content: \"\\f131\"; }\n.icon-xing:before { content: \"\\f135\"; }\n.icon-youtube:before { content: \"\\f132\"; }\n","@charset \"utf-8\";\n/* TOC\n\n- Adjustments: Video Layout\n- Navigation\n- Search\n- Masthead\n- Masthead › small-only\n- Masthead › medium-only\n- Masthead › large-only\n- Masthead › xlarge-up\n- Breadcrumb\n- Meta\n- Jump to top\n- Footer\n- Subfooter\n- CSS-Classes to add margin at top or bottom\n\n*/\n\n\n\n/* Adjustments: Video Layout\n------------------------------------------------------------------- */\n\nbody.video,\nbody.video #masthead-no-image-header { background: #000; }\nbody.video #masthead-no-image-header { margin-bottom: 60px; }\nbody.video h1,\nbody.video h2,\nbody.video h3,\nbody.video h4,\nbody.video h5,\nbody.video h6,\nbody.video p,\nbody.video a,\nbody.video blockquote:before,\nbody.video blockquote:after,\nbody.video cite a, { color: #fff; }\nbody.video cite a:visited, { color: #fff; }\nbody.video cite { color: #fff; }\n\n\n\n/* Navigation\n------------------------------------------------------------------- */\n\n#navigation {\n -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);\n box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);\n\n [class^='icon-']:before, [class*=' icon-']:before {\n margin-right: rem-calc(8);\n }\n}\n\n\n\n/* Search\n------------------------------------------------------------------- */\n\n.no-js form#search {\n display: none;\n}\n\n\n\n/* Masthead\n------------------------------------------------------------------- */\n\n#masthead {\n background-color: $primary-color;\n}\n#masthead-no-image-header {\n background-color: $primary-color;\n}\n#masthead-with-text {\n text-align: center;\n font-size: rem-calc(54);\n font-family: $header-font-family;\n color: #fff;\n text-transform: uppercase;\n text-shadow: 0 2px 3px rgba(0,0,0,.4);\n}\n#masthead-no-image-header {\n height: 175px;\n}\n#masthead-no-image-header #logo img {\n margin-top: 60px;\n}\n\n/* Masthead › small-only\n------------------------------------------------------------------- */\n\n@media #{$small-only} {\n #logo img {\n display: none;\n }\n #masthead {\n height: 200px;\n }\n #masthead-with-pattern {\n padding: 15px 0;\n }\n #masthead-with-background-color {\n padding: 15px 0;\n }\n #masthead-with-text {\n height: 220px;\n padding: 30px 0;\n font-size: rem-calc(36);\n }\n #masthead-no-image-header {\n display: none;\n }\n}\n\n\n/* Masthead › medium-only\n------------------------------------------------------------------- */\n\n@media #{$medium-only} {\n #logo img {\n margin-top: 60px;\n }\n #masthead {\n height: 280px;\n }\n #masthead-with-pattern {\n padding: 20px 0;\n }\n #masthead-with-background-color {\n padding: 20px 0;\n }\n #masthead-with-text {\n padding: 60px 0;\n height: 300px;\n }\n}\n\n\n/* Masthead › large-only\n------------------------------------------------------------------- */\n\n@media #{$large-only} {\n #logo img {\n margin-top: 80px;\n }\n #masthead {\n height: 310px;\n }\n #masthead-with-pattern {\n padding: 30px 0;\n }\n #masthead-with-background-color {\n padding: 30px 0;\n }\n #masthead-with-text {\n height: 330px;\n padding: 60px 0;\n }\n}\n\n\n/* Masthead › xlarge-up\n------------------------------------------------------------------- */\n\n@media #{$xlarge-up} {\n #logo img {\n margin-top: 110px;\n }\n #masthead {\n height: 380px;\n }\n #masthead-with-pattern {\n padding: 45px 0;\n }\n #masthead-with-background-color {\n padding: 45px 0;\n }\n #masthead-with-text {\n padding: 95px 0;\n height: 400px;\n }\n}\n\n\n#title-image-small {\n height: 240px;\n}\n#title-image-large {\n height: 520px;\n}\n#title-image-index-small {\n height: 120px;\n}\n#title-image-index-large {\n height: 260px;\n}\n\n\n\n/* Breadcrumb\n------------------------------------------------------------------- */\n\n#breadcrumb {\n background: scale-color($grey-1, $lightness: 55%);\n border-top: 1px solid scale-color($grey-1, $lightness: 45%);\n border-bottom: 1px solid scale-color($grey-1, $lightness: 45%);\n}\n.breadcrumbs>.current {\n font-weight: bold;\n}\n\n\n/* Meta\n------------------------------------------------------------------- */\n\n#page-meta, #page-meta a {\n color: $grey-5;\n}\n\n#page-meta .button {\n background: $grey-5;\n border: 0;\n}\n#page-meta .button {\n color: #fff;\n}\n#page-meta .button:hover {\n background: $primary-color;\n}\n.meta-info p {\n font-size: rem-calc(13);\n color: scale-color($grey-1, $lightness: 40%);\n}\n .meta-info a {\n text-decoration: underline;\n color: scale-color($grey-1, $lightness: 40%);\n }\n .meta-info a:hover {\n text-decoration: none;\n color: $secondary-color;\n }\n\n\n\n/* Jump to top\n------------------------------------------------------------------- */\n\n#up-to-top {\n padding: 160px 0 10px 0;\n}\n#up-to-top a {\n font-size: 24px;\n padding: 5px;\n border-radius: 3px;\n}\n#up-to-top a:hover {\n background: $grey-2;\n}\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n#footer-content p,\n#footer-content li {\n font-size: rem-calc(13);\n font-weight: 300;\n}\n\n#footer {\n padding-top: 30px;\n padding-bottom: 20px;\n background: $footer-bg;\n color: $footer-color;\n }\n\n #footer a {\n color: $footer-link-color;\n }\n #footer h4,\n #footer h5 {\n letter-spacing: 1px;\n color: #fff;\n text-transform: uppercase;\n }\n\n\n\n/* Subfooter\n------------------------------------------------------------------- */\n\n#subfooter {\n background: $subfooter-bg;\n color: $subfooter-color;\n padding-top: 30px;\n}\n\n#subfooter-left ul.inline-list {\n float: left;\n}\n\n.credits a {\n color: $subfooter-link-color;\n border: 0;\n text-transform: uppercase;\n &:hover {\n color: #fff;\n }\n}\n\n.social-icons {\n margin-bottom: 10px !important;\n\n// Beware of SCSS-Syntax here\n li {\n padding: 0 0 20px 0;\n }\n a {\n font-size: rem-calc(23);\n display: block;\n width: 36px;\n border-radius: 50%;\n color: $subfooter-bg;\n background: $subfooter-color;\n text-align: center;\n &:hover {\n background: $subfooter-bg;\n color: #fff;\n }\n }\n}\n\n\n\n/* CSS-Classes to add margin at top or bottom\n------------------------------------------------------------------- */\n\n.t10 { margin-top: 10px !important; }\n.t15 { margin-top: 15px !important; }\n.t20 { margin-top: 20px !important; }\n.t30 { margin-top: 30px !important; }\n.t50 { margin-top: 50px !important; }\n.t60 { margin-top: 60px !important; }\n.t70 { margin-top: 70px !important; }\n.t80 { margin-top: 80px !important; }\n.t90 { margin-top: 90px !important; }\n\n.b15 { margin-bottom: 15px !important; }\n.b20 { margin-bottom: 20px !important; }\n.b30 { margin-bottom: 30px !important; }\n.b60 { margin-bottom: 60px !important; }\n\n.l15 { margin-left: 15px !important; }\n.r15 { margin-right: 15px !important; }\n\n.pl20 { padding-left: 20px !important; }\n.pr5 { padding-right: 5px !important; }\n.pr10 { padding-right: 10px !important; }\n.pr20 { padding-right: 20px !important; }\n","@charset \"utf-8\";\n/* TOC\n\n- Table of Contents (Index)\n- Panel\n- Shadows\n- Alerts\n- Breadcrumb\n- Button\n- Side-Nav\n- Accordion\n- Lazy Load XT\n- Frontpage Widget\n\n*/\n\n\n\n/* Table of Contents (Index)\n------------------------------------------------------------------- */\n\n#toc ul,\n#toc ul ul,\n#toc ul ul ul, {\n list-style: none;\n margin-left: 30px;\n}\n#toc ul {\n margin-left: 0;\n margin-top: $spacing-unit;\n}\n\n\n\n/* Panel\n------------------------------------------------------------------- */\n\n.border-dotted {\n border: 1px dotted $grey-5;\n padding: rem-calc(20);\n border-radius: $global-radius;\n}\n\n\n\n/* Shadows\n------------------------------------------------------------------- */\n\n.shadow-no {text-shadow: rgba(0, 0, 0, 0) 0 0 0;}\n.shadow-black {text-shadow: rgba(0, 0, 0, 0.498039) 0px 1px 2px;}\n.shadow-white {text-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 2px;}\n\n\n\n/* Alerts\n------------------------------------------------------------------- */\n\n.alert-box {\n font-family: $font-family-sans-serif;\n text-shadow: 0px 1px 1px rgba(0,0,0,0.9);\n}\n .alert-box p {\n margin-bottom: 0;\n }\n .alert-box a {\n text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);\n color: #fff;\n border-bottom: 1px dotted #fff;\n }\n .alert-box a:hover {\n border-bottom: 1px solid #fff;\n }\n .alert-box.terminal {\n background: $grey-12; \n color: #fff; \n border-color: scale-color($grey-12, $lightness: -14%);\n font-family: $font-family-monospace;\n }\n .alert-box.terminal::before {\n content: \"$ \";\n color: $ci-6;\n float: left;\n margin: .25em .5em 0 0;\n }\n .alert-box.text {\n background-color: $grey-2;\n text-shadow: 0px 0px 0px rgba(0,0,0,0.9);\n border-color: scale-color($grey-2, $lightness: -14%);\n color: $grey-12;\n }\n\n\n\n/* Button\n------------------------------------------------------------------- */\n\nbutton, .button { letter-spacing: 1px; }\n button.grey, .button.grey { background: $grey-10; }\n button.grey:hover,\n button.grey:focus,\n .button.grey:hover,\n .button.grey:focus { background-color: $grey-16; }\n\n\n\n/* Side-Nav\n------------------------------------------------------------------- */\n\n.side-nav li.title { text-transform: uppercase;}\n.side-nav li { border-top: 1px solid $grey-3;}\n.side-nav li a:not(.button) { border-bottom: 0; padding: 0.4375rem 0rem; }\n.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { background: $grey-1; }\n\n.homepage p { margin: 0; padding: 0; color: $grey-10; }\n\n\n\n/* Accordion\n------------------------------------------------------------------- */\n\ndl.accordion { border-top: 1px solid $grey-2; }\n.accordion dd { border-bottom: 1px solid $grey-2; }\ndd.accordion-navigation span { padding-right: 12px; }\ndd.accordion-navigation span:before { content: \"\\F107\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\n\n\n\n/* Lazy Load XT\n------------------------------------------------------------------- */\n\n/*! Lazy Load XT v1.0.6 2014-11-19\n * http://ressio.github.io/lazy-load-xt\n * (C) 2014 RESS.io\n * Licensed under MIT */\nimg.lazy {\n display: none;\n}\n.lazy-hidden {\n opacity: 0;\n}\n.lazy-loaded {\n -webkit-transition: opacity 0.7s;\n -moz-transition: opacity 0.7s;\n -ms-transition: opacity 0.7s;\n -o-transition: opacity 0.7s;\n transition: opacity 0.7s;\n opacity: 1;\n}\n\n*:target:not([id^='fn:']):not([id^='fnref:']) {\n &::before {\n content: \" \";\n width: 0;\n height: 0;\n\n display: block;\n padding-top: 50px;\n margin-top: -50px;\n }\n}\n","@charset \"utf-8\";\n/* Syntax highlighting styles\n------------------------------------------------------------------- */\n\n.highlight {\n background: #fff;\n [data-lang]::before {\n content: attr(data-lang);\n display: block;\n text-align: right;\n margin-right: 5px;\n text-transform: uppercase;\n }\n .c { color: #998; font-style: italic } // Comment\n .err { color: #a61717; background-color: #e3d2d2 } // Error\n .k { font-weight: bold } // Keyword\n .o { font-weight: bold } // Operator\n .cm { color: #998; font-style: italic } // Comment.Multiline\n .cp { color: #999; font-weight: bold } // Comment.Preproc\n .c1 { color: #998; font-style: italic } // Comment.Single\n .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special\n .gd { color: #000; background-color: #fdd } // Generic.Deleted\n .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific\n .ge { font-style: italic } // Generic.Emph\n .gr { color: #a00 } // Generic.Error\n .gh { color: #999 } // Generic.Heading\n .gi { color: #000; background-color: #dfd } // Generic.Inserted\n .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific\n .go { color: #888 } // Generic.Output\n .gp { color: #555 } // Generic.Prompt\n .gs { font-weight: bold } // Generic.Strong\n .gu { color: #aaa } // Generic.Subheading\n .gt { color: #a00 } // Generic.Traceback\n .kc { font-weight: bold } // Keyword.Constant\n .kd { font-weight: bold } // Keyword.Declaration\n .kp { font-weight: bold } // Keyword.Pseudo\n .kr { font-weight: bold } // Keyword.Reserved\n .kt { color: #458; font-weight: bold } // Keyword.Type\n .m { color: #099 } // Literal.Number\n .s { color: #d14 } // Literal.String\n .na { color: #008080 } // Name.Attribute\n .nb { color: #0086B3 } // Name.Builtin\n .nc { color: #458; font-weight: bold } // Name.Class\n .no { color: #008080 } // Name.Constant\n .ni { color: #800080 } // Name.Entity\n .ne { color: #900; font-weight: bold } // Name.Exception\n .nf { color: #900; font-weight: bold } // Name.Function\n .nn { color: #555 } // Name.Namespace\n .nt { color: #000080 } // Name.Tag\n .nv { color: #008080 } // Name.Variable\n .ow { font-weight: bold } // Operator.Word\n .w { color: #bbb } // Text.Whitespace\n .mf { color: #099 } // Literal.Number.Float\n .mh { color: #099 } // Literal.Number.Hex\n .mi { color: #099 } // Literal.Number.Integer\n .mo { color: #099 } // Literal.Number.Oct\n .sb { color: #d14 } // Literal.String.Backtick\n .sc { color: #d14 } // Literal.String.Char\n .sd { color: #d14 } // Literal.String.Doc\n .s2 { color: #d14 } // Literal.String.Double\n .se { color: #d14 } // Literal.String.Escape\n .sh { color: #d14 } // Literal.String.Heredoc\n .si { color: #d14 } // Literal.String.Interpol\n .sx { color: #d14 } // Literal.String.Other\n .sr { color: #009926 } // Literal.String.Regex\n .s1 { color: #d14 } // Literal.String.Single\n .ss { color: #990073 } // Literal.String.Symbol\n .bp { color: #999 } // Name.Builtin.Pseudo\n .vc { color: #008080 } // Name.Variable.Class\n .vg { color: #008080 } // Name.Variable.Global\n .vi { color: #008080 } // Name.Variable.Instance\n .il { color: #099 } // Literal.Number.Integer.Long\n}\n"],"file":"styles_feeling_responsive.css"} \ No newline at end of file diff --git a/v24.2.0/.buildinfo b/v24.2.0/.buildinfo index 7224c1461d..d7440fbc38 100644 --- a/v24.2.0/.buildinfo +++ b/v24.2.0/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 3be58c54183f71a0ee0545a00867922b +# This file records the configuration used when building these files. When it is not found, a full rebuild will be done. +config: c2afa04d5954dae4837225762307b5af tags: d77d1c0d9ca2f4c8421862c7c5a0d620 diff --git a/v24.2.0/.doctrees/demos.doctree b/v24.2.0/.doctrees/demos.doctree index 6b73434978a0f34c4b65f4c95308e1ce74665f48..3337c6e74856b7a414d681179faa771744588518 100644 GIT binary patch delta 181 zcmaDV)-J))z&iEMMwSH5dYi+JdkK!Vs5G)kZ%uS*gA)~>Q3q50~u13nwDCWnwOkfJjJhvC%GKiSarCu l<;cdSBr268>ZhcpW#(m;Waj4;>x0Y!>O?kcb229r697T@L{ diff --git a/v24.2.0/.doctrees/demos/00_CIL_geometry.doctree b/v24.2.0/.doctrees/demos/00_CIL_geometry.doctree index 4cb39c6f3b3350578202df4971912cf2782b2b13..649b7eba72ab5a39a9fc870dd3bac3c11f238d91 100644 GIT binary patch delta 1092 zcmY+A&ui0Q7{{B=Ve4wUP0&o8KRR(<)^yGKOAx^_55iO&3Nm3!({#(QX=yu$V%LKc zarR^ir8oT##F$kO?V;@I(XJrKz#o^L1wHvb?~^x;mnYxPH_7+=yl>qc+}<91)697# zC6DGoAEvwbA^wih-p!b^cyHa z!{aAb19j{Mi)h0keSh=0BgAfikBm=G3nTPpQj{ghZa{*DR}E}Hhcz&=&JbvBdEg?z z)?YUhHW+)&4?N9JM3UjSosR_hegpH-Vfl=#{K`ALBedBGC>b}+--q!8v2Z*C4cJad zuXK;;?>n8ov9~*>FKtRrBdAaASlh!d0W;B0Gyd*e!0U<1QZ{L?kF?S4(NB@s>Wr+_ z2YR?V+H7@7#+P1nh$f_Goasn#Ih7xHIq0wkMpncAPi#P&HBd6zzvg&%aKZF*nH26C znF%NQ=KyMaPI1;j=u1`;wFqk(^Rt|F66&)a`c>=vRjwVV`s4@7Vp=LGi)+RE^_sX+ zE*DA{1%cS1oLVj_p?q;!keAh|w5oxtNjW7%_%et~sXMb%^_m|-ib_@~Dw?d6>ep*N zdEFU1X~(WRV>42)ED0GUt7>Xl&1)qAvdEv#tk(D2+&6cX=UuLq7pr6Bv6|(`I1cKb zn~W2nz7CLa5>)H}8RMYF50Y^T)H4qmr$PPkl5qx<$4AClQ0`$ef}mcGkTC)3?I;=N QK(&v!Tx+c>cez{KKkiIqg#Z8m delta 933 zcmY*X&r2IY7|kS#iPmTme{8ks(e}7mV$^fcgOXY*2$mj_X0sH*)=Lj9)d;o(_2vXZ zZstD_*CYjLb6C83R0ARu`s0$bU{9Uz`(`%V%iH(f?9Th%%r+Xm<$CXNbt9BFW|Mlp zkSy?JXVIg!ug3VmTgT&MuRr{!v`R6>Lj2>qeUCj{pXn+)v-vF=6bXi|=L}xkSb{Ya z2@V0Db}>LYGQd?B(9b)c_dK7;0D8&({$(>li^qyH9%!wwxlwCxE`UP!PYN%1L&v*w4S||37y~6fNa$OmEHQ2(fm6v>tSZ5 zF)3%IEXzGBRF#V~YkL+|485viDl7Aha>!RXsG3s?tTogut+HExF{=4|Zw}UD;<0Wq z0VBX(`2~yuy9o#w1D5I$Fb*u^>x50$A{YfJtEfVF8bT9YzGift^GJ RJO*Z#a6s79r7p3bbr)TOWW#)lI^AdAY^?-bP5X06v%vEoqSUn1qSUs7EmX$S=-e;n3gelH;OVaWOQdW zfvA63%|I$^G82$!0kQH~fJ7^ZrOW{&+CVH}ZXnSPVqM_@5*;8G13!@H+%DnG6wL?# D{DD|& delta 110 zcmbO_i}Ujg&W0AoElmH}m~vdVGqN+OJ8nPa!L*dgyIPciA)`C121NbKss&P6lbL`- r9f+0B0wn4|EM*QL(Ewrza|4M+5bFvLkZ1z282Eui^Y&fdOwo)0!igKi diff --git a/v24.2.0/.doctrees/demos/deriv2_cgls.doctree b/v24.2.0/.doctrees/demos/deriv2_cgls.doctree index f804df67bb4e5ac3030452aaf1c54dbdbedb2726..074a609c60701e3d0ac600b2da1b20157c103b4f 100644 GIT binary patch delta 198 zcmX>&pZW0uX4VGQsSy`8vId{6=SeP0jZaD}PK_@u%9+w*oKaFzP;8~I4;0qR%`7QO z)ypqR*H2E*)J@9F1BvD(=BDZa`Su`&t#g>G?vx%rkRe5>X{kl2dC958Q~Y{(lFN~e zRfii}j%;j7qEbnseoAUuW?p7VW`16=KFBPfPGqw-ho5C<g5-u>nEpY>Lz98fkg8Xb5r$ze0vbX);Y{ocS;W*$dIDcwA7;1yyVp4DSkaX$>qq# zs>6*fM>aMkQK=+RKP5FSGcU6wGe56bA7mC#C$d?aHCEkYVfxNBSukFkJ;OdjEb9x` YpF delta 55 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

l1=RWa>WekG7-Pte|^#{1^>FQ;>&X!oUL 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 BTMSKr{Za1 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%0A3eIGvDxy2T)-jlYl5cF9US3S~3ECmG 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

9DFl+)dVG!BdiJS6Td#v!xUIh?-PTL} z;IR)rQ>rFj99fx$Bd)3LCU&S5*+$!jMx~S_O(FV{Sk0FZ?$E@-!NmPo%@-MS_1-eC zogYz-s?3$S4PL1cL(#&_fLuHsJ+l%+wMRS>IZbuen+=3X4ssC3C;9UYFt(pEu=ejN z`SUewFgy7(V$}!(6$=GN!Yk2JzN=#25FY)%C8FWO9C9-!b@3(&6#Pv<`n)el9vP_u zB;(fL9^5w5v@f86uLxk@@CEGMusMoP`R|?3nVQ6F4R>`W;Lg0erl4zGXI5;g_K7Qk zIk1jhUaYxFWutt9IWkmDofEzq5j5XC&|?fWpXPd+tCEVr!rj&7x}N`y*krEfQKwPY zGqN_3&v~4&MA!mSXHz2#cQ&6-SUJJjwDVby-wL<*@Jh{=NDQX(9QOi|qgAjRpWS3E ztBVDSJk^C{?KlMn2oit-u5{H(SZ2QJ8UjYTkCH?Sm9Kg>j5@dZs?$M*G%COZ!7JeY z$UDimELZ8O25WH&Z3I|`D$V?gBq?HPD_=DX*FeNeKL`O&gRu9e0#T|`lpYVG0+%pf z#!5=Xhp`gnk)lKp6)j&RrP60)wNG(P?ee1%?&DA?O553LeTL8z8GMsccivRwIz|TEWQV-%9yy?!j z6Glp^TLRhZaVe=OKRG{}o+3nX4r%!=J{hW)coRh!XO*G)ST;oV4Al?9)+LihkI6-a zw!ipmIN*Y=P%K52S0YSxp>tGJmk{ZBXeR+3BcO%V9{4YGNXE*AsV)QpAd$7bzYd*3 zszI~1KkBmrgTf8p*e$9KHxu*jPi=O>RvXuPQJ6IjS$1N7jLhf}V^6Zg%51!sBR<}2 z;KSG{%QqXJb4~4|^97qJv+-%RTAv~MQ6FExHDp&Gf)x48#zUpxOMo-`HpoD+?v+u z9;Eza=J1(0LTD$LeYqU(@)l@^%aH?$Lo&B=V_qm!ZYA!7a~(OU+{!cA5FSy0mHaF( z;DuQFR+T&_NlnzaCu}<_)++Ex z_=Cn=y+4@OC*T}^^03T2|F(Mj*ayH7l_DzS>HhNr18I_TT`I}rto1ugF>teR_*%x00{ z+Hy};&pZQg$xc?!gHL)=AJ<{gxvDxkW@^zqRn;cHr0vT;g&d|UE7ftxYc&y&qRCj;b6zq?hf2xhb``5 z1UT4b4DN^IuD#am`ZbVcBZ#oxN{X z>-5qC(~QC}I7n9-Ah-L;WDjaF5r?TIR^74j)fHR!okVkKTL8)f6l@-8l&NAbys zY|gsI%psd9_1X!kW&3?jChrAU`(#=qTOmxFVJvOdChOxn8 z^G&M$tuII(8+`#%zNG4-&-8T1`%J3l!1}0FwO1D&kIK#e0V9Tss<}4)rs##=N6JaQ zo+lfBm2oU(FS%O(m5UZZD@gcXXf99+heea?%Z&m&7CDba0WO12dK5ru;3yJsf(&#- z>$P&MH9B!W{V$2gc|`*@?x=NniZ!aOC=?KF=J8@WxG8T6Za@;jExy(Pm~i|Ekg9T?bq{MQ{|wyN{o9pTb<7k`f;moKK1i)4O-$1>eqyP zYJqw)F)lqp>b0fdN`T``95CTj9sUS$)z?Ix-(3pKe*~lYZG?6DhOdI3d*n^O7uVoT zUnW{+D_^%{vDf4Brc-`$c8Ut35ft}eRodadw{#Shmk~hWg@c5^e^DTTRs6&Wr{y*I z#838kvyBz>LrcZbP{J zSR8b8T5#-9?FRez)tW)4*4V?(#Mfa$Ii8Tz#)sIsNT+&t^m~~^&W}w*UN~l-Ylkv- z*Q@Mzldb(=3;8|D!vm1T$N36}=P>c%88mFp23*SsL&62a6VQMeu2jM!qCHbhxH=gw z8wOtxp|XY+55}e%kf_d{GNa9om*840cJX-p@{}`aBxLPHg7X(BPgw1qsBq{>%B68mng%UnY9ArZnScq*WNg5;MOb1gtp&P}H>6H(zd z#N2!fX{sDZgZq*Lo1wWncRcfka^sofh*cKPY``Zyo@t6q6xB?SO<{yZLsE@k+-^LM z@P0yU(`rci*7T&I?a&MbJXY|*yZgW^-V3MV;Gsk8sC(_iBro2tjbGJnLp(`zHQg~a z5vdvU576`G%}s})>ltr=IuZ;H;$6hm_TZpwg~q&LEy5ZN5@{Ua#myWxn5o0oC0N%C zZ1{ADHS0Ml18T9+T6kz{DaQdF_ke5M9B!M+Q$c7Wx9yyCloLJfT&csANGgWqA?WZ@ zTqIXIoQLlstM-eY2=P$94;2V-wd8cE&D-us@_$~BK(ga@e2x1*>{D_64*|9CjP)H0 z-Ul-8DncIe>$tA;EFCM+2coZ1DNej1>4Su?H7((g=6-yj2aLJqxesLGRQe!hxQz<@>xjMHGbW^!L&^HmQ%m?}>_(XglV@0+PL|?GZcQt}> z`|%#a`#wI9Y^sj_2b(rJ;*A`Tk>FN-J1muZpC1x?`a=S1x=zSoPv4D0>h|<|WR5=V zDMc>WQ#oC#J>8vTPZvEZvZweOx2Nn=f%a4fwQzg-v<&w2-Sax8U|cPmC#Z0GBqzhh zU`ZC$x=NND*I7@A{G5Vp<54uwk4-(nn5(w{$vHQH1rt-@`G~stW>i&2aD!RX>ZQ!( zxvlC`%eAVPBU+hNy%Ij@R@IW4$gCzwD2**>G~;&lSi=84cJ(p(K0Us#-w0f{&aPdj zhSlqrL^E7Zpe@9*9)m;bmi1aPN1v9Jq8BWyoG#U}?n$z&V+bVMsp4zgva(MFTGkAp zCV4JuyFLS#O~>kUM|`2eZaodRCLsXtL*@v;*Ej;$ry>w=Bmk^2SK)5Ot+rc%Q^w-R zqsRKX>)ADBk-4rI8gK}La(C{pw)b|lQuFoDHCc~kU3lB&=XT-PbtG6j)__y{wVQ{6 z%g1Y-v0a_|-d#+XM*{guuy*t2+auu?@w=ng?`X{H1w^KF)Lv@Lzu35c6#ga};P+f3 zIriJ(R%csip&2iM7q~7&DE+c4tZd~WIoNXzKznbVkA5QM815Z1cj5+vE@zC@8^d_% z>O{R$#asyZqt>o=TkVcYVPHo_iEk2GzS%&LG`S91R>Ip5y*uHbTCC==$g$l?j_?m~ za_PO8_wcPY5u-QuF&~meJ>b2l{5SHMJZ3D)jI*5PR0v9h%{mRs=ZO6HXB!OSe33DQ z^_1Z3vz|EfxgOvUjO}N{EiO_e2%lhsmD3&KAAFJEQ8e;*9Bz|l*}Fsh*cUjDA{!2z z!xzXV=O%^n4d&<$ks@XDBbpfgF;FNaaA+<>>RSt4x0JBO+4qF-iFnl>0?PL{r=1O- z@Xr_W>l)c-x?j<>G`G>uB8-@@U$J}X4|AO!M23r>dQMa)JHZ}E_k%-E=H9@bfyZMB6q+OIa5<7F zp{mh0!l>ZnLG%R^gxptzuw{}gf z1*xv>87%(TGIrNg9jn}1&FE`ZGeURjkt{^aZkLHzmOENT2D`q!Ky0hxk?UYoz%QHM zDjvayv7(l}cw`m9WrP_%pYe=H`Iu|!9K5B9Nk-XfeTLAB4Sb79YPbfi*np{M)|?;p zv`|48t&Da|f)r+v2JeDM7$v4L;(=1|B|yqtP;x?ypir8}zCkGed!?-8#eGpeoQ9u! zl$pE?*WgWgCWL00iCYHQ>v3f!DL*;cp|uDVoMTw-jZf9aHQrPZQlk3tU&)5ZuHE<0 z!_jQYU6lsLbm=F@p6NQ@%y=M@Y(6A3_%w1+L7tA%_akut)<|~m%j9R1VUr_h|u}w zQec0|oYMJex#%40xgpZyZK>09OZmx3@va9Uf^&$z9JfF9R;CWeEe8~bD-%=UpCanyQRVzNZ|I%sV$ifiD|317 zQ;6G2IECQH59}b~>xfpCX!ZB-sb`+*_B5%HiB_&fTM5h>&3OF#9fbcA4lb-Bu5+S9 zD^Y(H?ccHZDpD}Iv}bsqXo2q#$TZEKV=p7hf8LHm>Pc1qMCS1GfrT|w`9u_z5O|l< zr6yI~m6TKTYXp)dRpDzqr-*$jBBuyVm;q|xmUCCS<&@IqkymuC!S&VguvKq%E7K5j zn(C%C-drYLr$JTuEn&su&H)N|gpc|$NUMywdheY72|B|Pm(m=VNggXTszfNSSQ!g& zjdHX_GLr(dM|_W9+_+pZ@FqFRr7k>D0nUT5{ggvOvPQrLvzER*;@JoTcH_}3H;6v5 zL^NE^A@^-Ny4@Efj|>t4QogpMJADD`v+XDc)@R?A%0~GHb7Yj5swX@f5hO)=o_KgC z$E*D`|IS>T)DIR4?4q-2mb51mDh1 zO1V06?yx#dOt_)myt~$h+mN}ZhmEId*gA_}f{caw&`}F5a4<4a?d}^HotBN#L=Ntz zzDA`PxA&37Y3^aT;~J9T&|6`F!w=2Dq7WO|6;EbQLCq z&k*{Vi*NqS_i+u{nHpLi-i$Rie@2iZ-)ZV^OTm`_Df4OS@%A;Pl;m+Q5V{|;#=&wv zM6=FPkA_kGwh}ts!(Rb%J+fzx!!>x*J@yR7ErHH6n3SKKpG{8@qBw`Nyf~j^nlA!Y z{fJ_n$$X9tkv*B_gRtGpq|sy2W)9!2-!7Zc%d$1Sx!@qe0Z45#%->t z`%)jbu+{nu(U1DL9oLXueF#$IGaH>!@FhT+L$mSxQr7X@Ii>px3!!^@3eM|F!Idw~ zX&wggeCZ=%iQZER?C+dYI=?R$onzetx2AQv2Pr?9Iecc05ZVc5UoOWJyb0}aIdVX8 zNTz{&IIzS9pKl_{0*U+9zGN*+fFx-*kC>eZ7cgp5BgP+nCW z;HNNZ_BepiOT9Njww+iWWA9pmu~xHNtv92l@9kP=s?n9j%@y|smRy8yBbZp2$tw$-}(TH|?g z7w4z=MbQS#DIFj1Y}RqtXC5jf!5biu}<0Bmo!UTv_161bP8)qsc1vD&5!YU?*% zJOr1Vb*I|RU2y-(rmL%sP7Q`&AZ}V)o$9vMCN#BqtZHi0>B4+t{#|Y0c5?h7wd)66 zDj@W2Yx4rvNG^r$(bfi`^pkY!G+ec{nK1xenEcEVInACgD>Xiqc7u5<;{Uj`zs1IL_lgq3DGZE++<%wE^9XqcG%4v94py-v*OfRzEU?^5!6Z}5liC>@2 zFz<%3{esb!T&TVy?_h&j$wtSTS}wwiopiK{yc)eHj?L&Zf}+oth@wyPRrw|&eZv>#YLILYVs0Ni%@?pfS&9Q&E=wI__+1gt z*j%+jz8Ss4`AYkqaMp#s*z(}4VHg|26uye;iM}9taFzhcP}&Ei_ik zP4<2WIgcfKe;+>C$=+lOA0>RB>0Y>1(D!O2rC!o@H=!*!A6L;ktYyPDJL!8Ji!_Mv z6`n@%zhyKms5bVt+V$?f2`Y0QzawJ#Q(v)6NVpcE>M0W)KPGbkI*f>W?{zmr+B#YI z7~HWu)rITkFrgjpirZW3K&lqBda5_8&F;FOR^MA|vOA;k#+E8X47=_6G=vG^(_V-b zPK`qhur|DRcxa%yyVGjGSp14F zxQ{5acjIYMh%Bg3^`ix__pG9o6)HMLwxsH7!V^OUB1+}|RbW&=4U5)UZ5Q!j>=xa9 zYHnt)nf2FXrRGDj-Yu@lbI5>79N)~=>obI&0qC1Jz7^M?WdNcTOGq5oiD9w!jX>#>%+`gIBUX#CeQIKNt&N64no;QM z3$_&v0Wmw$xJs>Wm1gwv24n9+GWvw75_FUjy$O!Ec+ta$u~TwUT_LeX!=dholj6yBEW7W=crP>v0V#Q+{$$F7_i@ z%sE3}VjD8n$w33vzS380ZxGRDBkNvLFW3aP3pZ;_YIk(2?Jj0q@p{HMc}a|UfWZJghL@6bmM0}B((mIQsDmujOuqf z+7GRNnTyu3%H1t>?DaV1p7N9PGHEG76X%G1Df9Px)1+@7?2Yn}NAth-G+I^VfdR+D zna0IJpSLC_QJ;@N_@dUv()C!K9&FuL8@rR;D8IjjnYW$V*cAG9`leqLy~7}IBYnFT z?5;Ih`GHXvTjzh?w91yIvjL1(n?`NaL$Eb=tGjD5foLZtdOM5b;0gc(EJzcW`;d9ud65 zbic?B+FLaJAdm>S{(xY(TOf}s37=#bcDR7}FkZq4=oSTJv2>qP{_9bBxjQ%+&G|SZll%jO}Z|;7mq29FVKK4|)-fRhwX<;S#0VSba~uHXh*Y0htibIvmis z1wA^MB|;v3NeKLr0;NI;_y-t)9RiLIvkCa}QBEyGz9F#~X-I|Z3$9Ufu$dBXeId&u zrlAx2EQfQ9v7CX2pYuB8nTMbAdOGsAN?#K0^awj-U(9Kv4z4s-cLuC3R=BL?{-pHf z9>wH2?~0EZC4y9o~^CE8PD9W(G6ie_sI^ttWLzu2p)!`iUcjbC`Q(rcTF2apa(?{!1Xf_=# zWX05NW?yshs_}-o$3tHZ-UFcQ{32nFs7nqg4#^7gv-8G&RDCBNb^8?piG`>N@|A1| zk3MqCZemqist}XuHTf;E*Uu`DG1LM7Juqta1AZfG<(7Y6yl7FBk)p?@)L|qGrmPzn zXvQ5ts@LGaj5*h_2Sx3v=5WBOS^3@>oM&kEt?i@1y}r3URT~}{;7Kvy!hX^l3ow`wn{2UlY<>hpO3Vz9EzTSSCbzq49!S)}Lea31s zV!&6!qJ$7c+z*w0aJq|Ux#RUcduna=?(SN5f33!Iec-Zs=!^-$MD6$&8>H7dxOIW8 ziHaF!!gRDB2{T{U*&7@jjKS{UpcXk5@i>|4VP;8%_oEE(Q=Urr^fQjoZwl?5;+R0f z%7p8L7$B&{dwqd|_B4QzrwP3VMvd(AN^Q+_ZhT8O?lNOAG_7s+;N|;VWA^2@>FY85 zHs>mG=y)rm?gWm{|HJT^V+j~oAR12$cpoRw=i#w-|7`Eh!NEA)Mfny}01D7wl2Z*m z8-5i@=;HfRT@cFQ7~`K9w+zaCUoVhT6z6}9BbEW-=6rlB8|P=sxcHuHyc{f}f&}_n zu3Q&9{G9uO{!A7nfD;Kt2+oOIa2{mj$bkh*aKwNP!Fl%Jpk`oEUIvLl9xT}+OYS#? zX=x=vn2s@^mZNa?)mB6)w-N^}D78t6&T<$vG8$G^AwG(kkay0IV#k@m_bwz>Pr-bSWj69BrH9m|NDkE2= zw^Bp0T-f^ui1!daO`(ZTxC9qXS9yzTN(Tp3!q1(tco9#bT{=0l9%wyVOUhh-0D$70 zc{5wOW8BywdQ022J>#vh+3+VvE?PvASa!o;y=Cy2^*@8&s{lt_0@MB~98}&LeiMKW zS>o>B;V10)9DWNI!cihN(|CJ2@y<@>kn2Qy0#_ONnVRgYofI!ZBM9g(^TxXtB#A?Z zLnFL)a8TPVq9%~%riXjSI3Q)jP$j+B%wM1*nC;Cb_z48l(VJY#S8C6wu=hNLJys|M zb10SeyNtgaDh(gTt2A>@>37Qh2G_Vg`b8{7dD!|=o-2HV!x-lvs=|rMB2>jGT+uzB zkunDgE$2ZD$W?_8gyF}rZ{CvkEnXz3bI7q}ei_+g<%$BU7Ja?E`w|tx#b9P3AzUA9 z2^^^weY7A<*WP$QGkp>9&2QNZW)%;mCb6qnRP+ey1DkC^Yz{(pQAn?=3LhbzU>{@| zKt{m~i~5c7RD;oAPougQ!l2jks2?lt6VEo$6U`x(c^DO24Mlh5Y#GIL1q&Lj5>W*Z z2cipYcHML5V=g!dCy`r%%Ji-~H|#tx4PPDHd0^crloPV9Wp&86;296q0NR#83@*5v zM``6C8%NoZEf4ErcoyMEu6xvL9fQ4)AIT6RMnov?+<9Qsg^t*h>NR5hvI+*WFSW%d zg9E`|G53}`?z#EkmQj&w6)mQ7*Aymdwp%S0C}wFPtbh}myA9Wd*@6{%M`G}M$IUS) z#_COlwFrcrox9rIdjt{=A{LO#qN7jb6TBf)G6$Ys#w;E+FK}Ti=+tT~9~H(JjksnQ z$Ov4zYj3Ru{MVkTtP3`6lHDbT+1=LKLr!0a+;>_7Qyr1mCUSKMb22`F_nLqwWP<3O zc#3IBuBK;k11`Bh!HSH$xJPPB-@{Yi;2&HD)e8PDj|4t~h@1Y{w4d*}M$KVkl$l0Y zqsYWku68mmCWmgdV!&r`Tlse!2!rgmKzZn*|J8saqf!G#Tq5}PXdO9}YQJ?ci^YN` zOVy#J!mKfpB2ML^y9rWcw70B;nWgI-9%^4Kiff5j6w<3P(>~H%W-gR_*{)mMwiqj2 zyoDn2)B=~JZgJC>^cW9IO<~Kv+H<9KcANN!xwr~C15Llf8=z1OmX4t{>D~tgDLZ0T zO2lk57~#n2T}ErY%S&JAH3fN2d9iVf;c`)ySSIuk9esQ0SXn$wXLM4x2#a)9qD6xJ zRJ=uscWEB6PH4m!>4s>Ji#;quqB~6b`Xb}BnQQXA zdk)IwZp4|UY&G4iP&6&&TNpa_a|%R-GHN<1p3vu(iNc#57mt?uTw1TVy%xpMqcmF= z^EQR$6{X|uSi=e!iNV>CadM>2=@ybMel^`-(#5{D^u?OW-MP9VlzWh*+ zY=gjXb8@)aZdYe2x7~KZ@X*HFhwwia4&Q$Jx&ih|YZ6}C#v0h&AX?;Cw#jF^nyvN( zzR;Q+X1$8Gv70R_@Hc&D;KJdJ@V`qgzUXlmU2@??8!vqPB~)JK13;Wi9G^!F9LVr9J@qZ&pbT#to{jRpqm_dzs$Kh!hw_%{p0GCDw% zTQ(bnkV-WerH$G~wScU7z_^OcMrlKOP!e7~5wH|{fayY9Lfa@6!8{g5jkNv6xfV{f zD2^8krDgk$H8DmJk=V`c(XLqv!-eTtIoFj#`B{P74RLxUMw1K)HKD5l( za?zz1KK|lME`HqOE-_@@@29$SZU$V>opfH9>*P}1H$^+H>be<@9UZi)u&zVlOwyfG z*q4akIfbwBJEz#E;_jTHC2S`xC5BISiVc^;G4#RNN;m-jy?r)J=+D<%R%=4xFxX0X zua@E7srN5{d#6A#k4-hI-5L{uJXcShO*Qo}9TA%P%8Wkq_Mg@C)#ybYQZXMA<$b58 z!s_P^puNUiy@g6vb_0`nWzi9eKpvuCxe9F%FRpb>bcHjBKY3-+Jn6rERwC1;wcs|_ zC<|&VjW}Lz3+|UAZnr@5$nbvnWVhfpg(&L6ohq{;|K!m?R#5sH2|1C+iA;cLbv5F) zT*F&$;>C%?_3OfkIwc4?j9f2`N9ib!22XljOd1 zi!S9nT;p&jD&boCq_>MQHpEoAyPyGkw-QBJpd$>=c)_eDaSec`6J7Vu1{S0^ILOtH*JWZn{2@**-3Zf-xw;r>id@k0 zZ&_UQ7+8)^X_v<}H@{)5?;uJx)>pSI{*n!5-?C^bErmMs`pK2rtI=EBNRuao)lMxD zJtxB0;IjB$T=r;RkUVYy5+Iqk0A;%p?;>Bo`n&;%18cdu2|H(NyO7FW#~2nc;v4&B zsR8w7^b%(-{Q=>vZNB*O5WQ>j@z!m=AbIeX04X1D)qMf$leajqCG(cyOhs&C^On}P zRs=CPYiZvT&U&6NwmdlNS@}5Y<-Qqvxe31@i1~;wVmxT}0nSFIjb6%k6BMxMO9I?ye1Y@eaSmLe6v{W4 z<8HYWr*xjgwoY;EIMbq9=IW$-Z{cunxlyejA&ar7)-T|b9o16XlPI2bnq$el`ItFwMlcTLsdDQm8@uhkgu3=9wBwQKuEMyNFIDtS7pgMRHR<_X86{D5vj z?wL80{E{F8nB*^xBBx2c)3;3T?A9lMzB7^G$mrvi(Jj}83%@vP6^|1 zZTZ+=1sEZ`w*p4u`{pH%#T=fi1h6M|7r&s3H za_b@)57w`j@{YA_Ob?(EFheYMTXl7(9Pu*M*TeunzCgsOj>{LrsDLV#lNZ++9G}OM zi~r;-iH6vvlLa`3vg}O4mQqk&Rr+4Y7T^=~5JO;zGnb4F90x|TE_GCFrny|Dww|2& zUAQ*`uD_J!sa5;}uiC)6TPVbZ(o)?lVA1N{TBIOszR-8DgfsL91huo_7XX%S|o z-HBgtO_O6~>bADevX%J^p*KJBy}GTwp5DZelC_wzh{$!Ic0fGgVhc z=lyW^6=huVgz)b#N`d@mNmPF2k&B=%5B?W>(4vz&{0A5(uD2CyeHDHWhGDP6eT{o- z-P!QpaWUTHW>(wmrRo+kr;$(j$w~40hfu>gL|=ONJxSDvB|_hh-)%C298`>p+2EF~ zOSG<7_I7`I5}HMK&@Y6v=$Px(BG$IuK`rV`l$-WFLHFQ#hbHyWPXbrUq(2%)jW!CF z^2UdKDsOR98d+i7?P*VNO_gJHN`YU_R_8NBKN7tK*N|PJ1?v43_|r?ll>jHR0zW!Z z;3y*zn{(HLJ|bMauN2s8b4uqh7oB4@w_C!Tnmgquk5l(TLbO5)Or~loLMP`eeJS^I zz3J4qa=(TLUxUiBZiG+O#FhZ>w~UId^E41v{K&h zXY2AAq95h`VO&FY<*g&#bjRE{cM7%pC;zns{Kl1&?bhx_4H&IHHhbT!-h2Mc16r^e zSy~HLABdQiGe`2PgreWbO3~hu`uL@n%vKXCEslZ)u=Vj-_U^^Ag3w>bDVAZh&b@es zuSajFEIP1d(Sbz=rtzPdMGgTa3viCvm;Sonn zL|tTaDjUM%BAb;wS3KbRAw5BnJRxK}df1`9eAI#fT^%c|fKjs_E0}TO^W=@Jc%e*m z1jr5uU=J`^?LZ$xsWB^|)1hL_9e+9LIYlhH4{g|!V0oy-vjAwhl`y+!;X_Y5#PD-Q z5{?P0T{D?C6YdO-^piEU_-A2L^|+H-2TCj9^x5!> zFlq7Z4OT6JukppRPem;L$dgc8%f%O7DRQS>DS}hR;>e>?WN-%*J=MlPg+5T1kJmb5yE^r~yE>EAvD!!=UkTQ3-VDX8 z(Ul8KfgZ(vNB#AexKyQg$;W-JkzBgRqvQjj^wU6A(u6Acc##2U@6GeEfua>aLu^r!M zF26~R@a;IctOv15i%rDn-s5WHAz9Riy%#lsKsK{4YBcMj%p#Z5Ba+z~LCNq8jIM9@ zR2E4TQZ;iw?KhYnP+t@LeAyE}p-2Ab=V5HW@{FR5q^ufrjkSG&{!_C26-bpP(eNNlBW*4plC zu}+A2Te?Eb)rozBEc^B{m%WlN`&O94&l40H_?dtnh}0@PiUBS1o1GAsiB5M?tp_l$#KBQgw& zE^;_6&k@&evr(^^&p4d+{Wt0tB6nB~N7(g$QG)jciO?12qTd5fb+_A#Q^?9q4a*Z1_*`#lh%2QWV%IRdbw!af|Lf*RHTQt0n(L?G$-9lY790g*+smz-RwRiKZZ}t1 ztg7V9&A#@CxhL>9A<^dyw8`C}%LnraM|}#$_H#m%?hx*X3P*jC4Q7R-mPZV$uw$a& zNO&cB%JVYVHv|n2m57FKamdX&_QjhhQ1CYa=_kG*c|?W;NM`4OZ2eMx?F(3+eFr$O zRi4uZGJZi+^M{70$ zPFYR+AbjeXM-bBfL>29)#4gvWXV*x@osT~v%$*Qvvi85LMDT{+l0aqKct+&>LR^`Q zZ56T$eurW}zN!sm4nLhNG_g9*rYM4amYgoN17a`fO#4~{lAUSeYy3=`eJbKi8y!3Y z)WXlT@5g_Gramw$;!W!~lA z!6)0hlqM*0FHenMu;pKB)Z(7lt%SdQ{L9tCIEtIMse@@gB&PCVGH1G}j6Ho9ZlH)Z z--1JOF68Tah|J-qm@N;JA_?3!IbEuU`SK(W^S=;C=3(M%+{0v_3iL2_Pz(1kyBR#p zw=Vz>6XW}N+{?2Jv18{1QOm#t$8rguQ1>eNS42*Zy#Uz5V<*;+OL??0S8rjFE!Lm3 z5~6H}Dxy`Sy((54;q>;7YYo&%tKsr0J$#pQVQf&!W(YCrZE>tDF#{L(&`-b7hj{EMj!Z zbyRLcj50@M3_jV83fF3pmtw~J__1nq{w9*GG$L_Rz5?fvYS70;IT0r?GnOJz=b`ub zSBMDRN#-xaU0IGp>h8)uGDn~83Pl*WD{{J2cV#xoU3ne?$=nrujk_!CQ-SV^4r<}< z%Ki-Q%DWeUyHfA$;tfjk_$;Rz`bG{0n*~`pVxFeuWOK`ho)-pk8hCY!Q6vrP8H zIMon22zK(}fO=iMWSvJEceX4xu57u@6CI&POz-J1c1%ofg;anM*kX&Nz9$r``-12Z z+2bHO%wDW9O*qWn!PjdQG8YkheXcJOJm_>Vo=(|guP^fj&Vxc6xI!tEZ!pI>af*!3 zk0iwK8lX_hrqW!9)cY2?W=hypM&+sqDBn?j96#ZoQMoF9raMH3HTf7)+9tw zt#Z}gz1+4y{bs8P7vQvmiB?-(gwx^Wp0(-f#AKs36pY4LqDrH-2l|`0>wEWg*U8NO zb+FOw1hwe094LQn1*7<8^aguB`eS~vI&$^MX zMXAiVM(MSb2MpZFt&2-kJocZ{-jbgXA?UKf?Ch*!YAI(+M8nHDcMhzN4N7IBe1kc{7^eCOJBT0|iJc!|jNa)9`X?p4VJ=YW2n&q| zN(gVTKn8Ef^*4xEc4qz%eCowUtgWibGu;cfQr|Voap&a@!s}j9kxRBhH!a>mYfPPG z$+jLrmACVnWF50c*!2*j)1$J_l?Y)B`HVsx*zXhAb$?~YHMF153OPO9RhWhMKXr}h zG8SOOt-MUIVL z4n|P>^p!Ab_I>)N;Hm?yDVFBhzw&|d9Wwl$~DsO9r;N=yK*4UloTeji93U1cG z7JTA9SKgE-${USQF_9!$+xIYB1HA?HlQ&b$))k0dwR1loMvcVG+PUMy_?^4+W&-m{ zs#OGM(enAO-griK3Y%P0=inuEFU$yAtH* zjUTxski8xkKT7$@MsJlx=;Itcr|IPeY>hX4gun1Pd9%&gY=|(kmj5Jd5i{v|b;0g- zILKmJ|Jps+T?&svAch;@*F1zf)t!W|MW53c?Jq;SdmzLMkzKGFFb>36FjsPay#q1d zpjq1=w04KJF*bg^+38lB-FmePufvtTq6aIvC1%em>bGU-67&XSQF*SXd4WEFxIq;2|kRS(tXX1sR|8)LCmG`j4*`%>2N%{is}KNLdu^sAl!trT4O(p+BuiAt5a4)hU`@1rhu zs1_gL6xvM5_Yp9vUvhLm^1Te#;4R;=PJ>(1I-Q1;pFDqFSUf^=C&Ya@BCqn6ZHFV0 z1Bye^mpL;p6zXsccg=ksjxA?Hcti}yU3|nilP83X*A*zbDrRsEjG8@WV4m%dkUcAI zzwB)d9PKx|)q1lI#V(>}J#@a;;&e_k$7C?cTiI0vO8QVmJp(uot#liJ9z_#kHmUg7 z(*U7AoQHlFeqb%XqX%eQOEBz z^r>xRa*V3#d1!z?ebfr`=EJun)$?EwffqF4YrLL^eJY}!2NMA_Fbl7Leoi^L2bGvj z@^E>b_WsmUAM}%c@F&Jxz4tAY^aI(tP##v!dH%uI4dltQMVH3%$UpcCrng)J#hpzh z92|d{4OUkE!H-Ks!w)#*zWE2g@&(Bw|3HA0FaKcqB@W-hMd?2C4>+(sRwk8=@(t$5 zKQQ%A_$8#A6zO@Ae{e>E0Z40QW3Est2@8+UE;j*T1F{}VK)4h>IT8@8#(QTaEZs^$ z(1^z!xDOLK1fM(eJz~A9RPsR7h);y9$MR<+T-L{+G(q7BE}~EfBftOz9wu8i|>8ri2eY0}AGeh#BnAQ!tEYB)0HM z*VH*!NyVIB!B*=tgdU#oO;C6hu0e}AqxnimP!OarF_`U4>Aj`kOMv7IwwbWT4W9Uq5L`#5WOC;Z$aLE+DF4c>HTp}56Hfs0!L+3Rr$3MoI?U?eD{YAiw? z=ioUlFE?M$^d^sWEU=#qkv%`*D`n>=7`|VOH#&dP75)Pmw(xX?pL3EhMzu@}K8&5R z{B(ttmpZ2Qu?vC$m1$WHqt2a*S%quJu3`i!Om&^jw47TCz63~fXj(2RWgQpHDcvtA zgzo9-3fGr{D_@$^oCM-X&_~2Z-Chdp&zMs>@5)8zSQo;rX`L=a%1`dgl&&zx29U6T za{+z1DL-WfEr*p*X_VYe$pOV7nZ3}>3xzsc#2s~?XN#k3h?27x-dvz0t9Zg2VbtvL zgn5>|@R1@=qHk(Lzs*fj_Cm`3_5%QV6l#dcUckqm9wAd;9!UU1M?C17&qu)f!K4S^ z9!?EY1l2y|Vhs`y*4~L&u?&0udh+B3zycIq< z4u@mfx~EF2FlnN!1SkpD0kL)c@5Y-%Z}<8h(wR#2Zyy+GcV{MRBf;nu ztyV+!Y7)iigV}#iPkx_FK-TP*)hKEyomh0cLSX2KJ6t0=lu)*YcnD`M-$68FUyV?4 zapSal5&_dMNGI4pS$|4+*hk3eQX8_rE6D?xL?Bs1c6^O{0PIt79zYgQlSrhHK>Jo| ztmJU4L__x1B_ZITL;$|V5x_nbfq=3bvcJ%Ffr@CzzVXU>b#JR#ZA4wkD&yh{D4T3e zK!W_Py|orxB;KCc#L6et`SNUE17Hv(8;yQ z%M3t!A1ukWHEBOQIWsce8tZi1SQP;|MPv2GaBH$#pQv|Or$hLo)~$J(gTlN9X7B#Q6}?}g=W&z`a{GmZFB z2EQRtIy3}gFQbW60SrD%Vd4Q8bqpBSfV zBivLho=vcTE4*?Dak47q3D$4i*`-4#-|#!&IYhU8+1Dae+WCY!P2e0quRAS_3_#8&j6b# zEzrybNuyz*?FA)lGNTUf2q@oSUV;pVe?}eN@iW~gYNm#J3qAa`WYUCvqSfL3mU9*_ zT6ANry$7z!>_BshpvIdat!JGqCZHU$4h@XQM33Y8aBUdcyg#WrUY)46$AcT&Kpbdt zarwS(cd|3GVMDDsyuW^DeX<6sd$`r!y8-{&5WT-^lE1&J0zJ{%^|4xK-MJ&r8bOC~ z)3wd>FWiW&(s*m-&iNN^g)iVw_&54Jd=w)L2{7TcjdlKN2p?N};2-$S=FwdP;JQ?U z5#~*fjFMu|(Ez%!u|^!O$C2R~g~g7K23kcZvp^d>5k|e)%Ul{I{43h`s`s`9foW=a zj*W;FF$Z1zR@dSkE?TU{>n&+kCu*}jd#><@?_Rv9_p*7$j?opje<_bwkq1Cbe+8W;o zHr#>e2v3A>!yf@k!e7BZPhQM*n?My4yro>KDNDKK$w>R@og6Rka*6LBAbsb;y~wP( zo1ThJIqvt8f9#TfVzU}JZ*eJ3yM z9jwiZi-W9eXx=JvB$yw`bBwReHi0kpNji$zzpN|hSCHO->&YreZ}MDx zUxM^Hn9OfyN8L#xNbiKf$`_>Y1&AO$^sEzBvZdnK&TcFAJ}@d>9LkA~&Gnyo(!`%3 zF z4A6CUd)cUEV4#?5$Bop|=G4UQT6=bT@2Ey~cdY>*mNr}a+to=hLO(kaOwYfmf_oa(ZnxH~jSmI;Yr($i-Pjl~`sv{I zK>T{!ApD+BIy|r?fDm~bhKi(9j5!qWotN}q>U*ntz)qutssyCQaAyUA`uk%+1QdWJ55+rk8ff-QT1F3>=+v#&ad0cu!fyEX>v zYHQe4go$5|xt}{P3;C&d|AvU3ek5UQrz=hEbR`{Y$%wvt*T(XZ9U%qE+9QOZ61d;Y zaBV19_Y%w+-Qyy*m58N!Vuch1y0DWAT$rla)fYCHUGyku*%yCuw0J7B6a%Y)Pc@0A zb5%-5!@5X5QZ)#L%#8)p<2y}ClBs$mBFx>><+yC!>4QTKsE5Dj{ZKYD}hKW8B^f?`Mw!lTk z+p?>r67S1%qF}q}Y$D?rfsDxIl6swa5X;2Zbo4(g9Vw5Fkdo~AQLwTvIK*vFe@*;nI!8R6D#vY}Ck#{G)tBKtDPUxdjDGsu4ngB4?t4gC0MTq7XhWXd7} z0>T@x_PVYPEgmIR`i-uHb@T^>Z+_*;H%azD6;%BvjGDcms(=P9Rk;bLH_5Qu1IU3Q z)Yy0TvHf!g&ZS^i4cEzZ>a8a1Z}}}z||D0z8LXx4=rqD2;JJR_?ebWNROyR0hf*Rs|6 z455d9eVeun;Tp8cdUlxdWV}U2JMCAu%IKspn|HV=!3=j?^Ny6CTvZHn6QVh%%&Gmj zRb1^&G@-y%t?WuRMD~^*_ZfLtLFL+s>fYKlB0-iZhaHo(vHG4m#0D{@7Uj-H4V$98 z6_Hyz96;=CE#}p(<-IzlApVEHlj=tfFkXjPSGO@U3{j6gRS1@`bX+|>!PFyG9vG1_ z>nS1GZsbv!RHBKvkB|s_E3I+|$2a3mORM0+*eN}<3Lyt|Vpq{;WVQQUQ|DN%(kflH zTAv|wtr9)~ejaxY%MNP8??K?2z21de!)tJ>_zbQgyH?RjVQLjOC7fC%`+2Epg4pn6U*?Q<$0k{1^eh>`6aN6g{Zr@|BVgd z!|!4URZdHNSWWE|-Vgg;yPU$Dy!Ww%n07C2{^r^Dezm3NU1`*Uly!^vU!tz^urB?S zmVU*U>k&ZJ*do)?uN42Gfk>Gv>ymhn9Q*HjD=_N_SmoIN6C2FRv0o1T*qF~0`2}`f zeU^*Y7GLhiyFR4`|IH!y&7VKU7bK7Tc>z+s{Q0wd0qZk=o&)P+N>kY=-(ZgXc~cjK z|A;ar>xSl6{(SEghdD^A+%{J!6@`V%-z_1jo@XRJaT#o8ZSU*pNc3zM)%bKwQ#Swm%(fP_=5DB$(<>FZu9w;(h!4Hrr~B-;dHE1 zUWZv8DlZlw@frCo*~Pw`u(`HDa!6x8o^#KbtM>???BQ{p-)>-1T0{rce0;{Yz}SB3 zF2Uz{BO9zN*ZGqrqTyp4a$nc^L0^zOTxS7NKG*qMzJT@VI&)wx4=o`-IhBp_4d!s2 zO=T3m0TDD`UFTC>CLzstHkTE;AHnscP-lT zo;BKW@9kc~?LOY~>5*3)Ik$HVimdmH{`2v;Q0cg97S-~fk9SYOJ?Mce<>b_dKHW8k zOaEu`p%L`u`^R(3c{R%!kI;xDU-f73f3j zpcd{!zbxH{mQwH07;v2>ePh+e*c22Z)OIzYz`HUycqf$b?d>FZqO0joBA1nOxA~Cx zrP~PWXj0_h@P7Q#YmK>jpIVSR4ineXmYH2vmPeG6^sw5gm~T`<(-Asia8Ul7pTEKv zgoNV;S|t-YNEmv!LZdJ?X!U0s9ix_Vj--G^UlQQjzQB0|pE+=rfz9Xo>|`r-p)5|X zD?iHN`k4G4-iFAK>@v@yhG(bfp)?Q3T&-k7i$E_e*8{pAvCN`}Z-P&89+0UKBS+|* z6ckwgkVa5$iLb`FrBjmN4_Q4udOIVB2-8Spx(QkU%t0|B3-<4;kL|+@YgPfqi`#bA zn@|ou8bm)D9T(?4<6WQ)z)VH5jTMxlD`2+=Dwo#8@PUEYL1LY zNDgLEadxWaG^uxtDw=$LB58l{bA*`f5AZd!Hl>S< z!UApJlmQDYH7tBz5*9FdjAH>`<5*yy`ojWWeA%r|Ut#Z%ifDCu$<}?1a$ky)(-pkA1|1@QJ=Fa?_RP7PDrxoi=<%rf~^w8QD>(BUR9bP6# zd8#K;d`^^}0%Q9H|18l~$ynRiVAkrFj|rXY#DV<=!-V>p;A5gheAMRvA1B0Eo(MH| zp4tlecJz+ehp6ufc3w~-cAm=#Y{r`wZ=#^V-vp%ld_nSvHVKf-gSQpZrc==qy(?bszej|%35vCMgM zP11H+nEU+_qD@f)SOk=Zn!d_D!9P(0SbQX)78iwR7MHJK75*k)u;@22_!|j=ZuL&6 zUxFS%)u027b{e(yLS3tXQfrd+I)bRt0B_X9+Qkc{F3KIDm&iwOQ6KbNMo^qg8g*a9OCUmrA zzlZ^?BkHrpWd$bJo&Wzv1yOuoCk&$m(GImU9NauJ30;^Qz~|7~ zt1|_BzPkoJ#p~w3@aS%c> z0Saymz#T(A9x00=oc?V>$|5*Dd>Dsh8zNDcZ?VfgV14vPeQzIuzHe0s&rgm7JL1*t zfOtjdx6Vkgops04m2UKo^a0@>mMDl3R7BC}x&SoeT2QGN+K}o}{sa^$w1}%s*E?P0 z82No?0RAVvCRbyDibrRG<ONLJi)GmM(bJ=;rC znp@Z+Ea)cI2p(~JginN2E6d}wNHm;KFOWEv1RTvJpvKrYhYzf@ zCsMl@2@o)G39vS+>Bmp1=K5cm0?x6lXM!I?SXXFt%i%eRrv0d{F!WjhdW8UOhTK~Q z8@)Dk)tH4l<6dc>579ZH;ryo;^a(;AMciv+eEG8KxZmt4b^T=hy}_94kwoFcQJLQ)#jWe6lo=EB!_8Wa0eL>d$Nj0UKM7kk{F!Bzdt z!gf{rsGP3E31xZ3(>D>8PY<#6`Lb3#G3r*J1rMBAGd?UxrT(ht(>lJ}Y7ARt1qpNABJ|nQ*?3 z%X+MIS?{=K@L*-ea9i!i#C82TnK#|WrsocX*Wr+yNBP>mM&|HS+akE2Tvv)H@CW5| zsjlmTNv`XU5J={_;%nS>WuFRkU3E|kcU@nb!FB!e!ggKbN^t#p{|v~Nb*#t)B0WXxl?X-&FXO7ot~HM_m1*Oco$Z9`l$@9C-V$>BY@O0myN zM}*}|X~gCJ#;=Lq^YNt~bJg9|#uT*R=%~!usH)m5#iqe`uU`@m>~_SLhegQXf&B^* zpnG7?AanHTfl>5=2PUUW^}xQC{q#mLhpVEYczG<>as6Oj(Xu!FggN_qqy* zEU{g*xkA1ky<>UQF|V-XLhXBkoWJ!%j!z}$*I{fw<7^47%EI^yHkcLFmg~AO9VO}& zijoUyGT+ZiM9GhfM~TBi$J%{`U&mG>g@23AC>Y98WEW|~Sy@^4X~1GiWu3VYslzOE zy}pF~LsVIZfbz}5Sy#X({4=Vo!_OibD9-&g&Bq=8m*cOcE1lr@+ijSpK~F+crTs1G zS#*X6u7=`^+H@7`e};llO_Np{wLRUTpk3d)ue&ZvOPF3aise1EyQb=}i-7z`EUODf z@m2N8W7u!h-)4&@^mmfspt83H(Il6wdn0DcqVuvWKgFkqLnpflSfxX`%RST%6A)I0O!G z6*75Lqv#i*lA;a$0WtVbCs1e-mV>9YIszCKw$4945-OXS^M)L5)H12W>jG{_y;!;lA_q3_(Ddb`sNqOY-%7~9KrrY0hNPzlZ33Z)-$LG%un6773}#&&^dR5uhh zVbn-9ST_{n!)&^7U^H60)W>`^%cJk9bU)uUat@wQdQM-AdB>l7Ele%O-5i?olL19| zx;XdmOq1e^wl|c9wsYmemY>4dloL=$o8Ee&t+bWV|O=R*6E?vFE`%)tq!bmxHLki0;&mKO@G zw2cjs0}6G4=u`4Sp^Dkgh9TmqJADzY>wfGNEx5NmQgj_?N&+4WbXDN@FY~+HTN71m zf&$vEU2X2Isg4Ln;bgdWD@>~g!*Y#IjLAA2GHxT5gI7dF4e611O8 zjq8lLdVe_21MC9nTAbaC)Rum~Y0bcy3|P4Y&LhF0>Mdw0P$)!B1!8Y!gIR&tg6=mx zSRxu`IOM+R#V_#%$s@g3fRr!2_|?9E^_gDGf%UPmsce*QFh}s(R6F5LM36j7njgXI z-to4wPfLa|7bbOsg}yhH5X@#_>yXvH{TU*33%0NOJbdbrGdHW|?L>Q_R(b zhVV3)a96FH9rHeUD>SL%Hwi$fNBUMYp5uCn*vh{kKxj7IrHkXzx@f3!fmuLKj0XuG zfEccbrBCZ6Ju*q$7X1Ms$9D-B{gFe3EFXqZ=QL!wV>+l@S?yN0LYFIW>}zdohQ)fJ zk#AWP^QuN|0*_oo=yIHI1)x2DYw)H!izk_(IkyBlLvtxVsbp4Fgf7leEte+SX&`6$|6}%d= zcB+g0IBjhou#U95@qnw*sEwm_fZs!)0IWhA@0Ac8Zd<#<+87%bn{HN{-8$p|L+4G5 zB-Of8?Pg82pS3JUFH6^wsRG4H8IQY|SaD@;Mac2tVKN>sc1@jw)0FXe5nHX#5W4a3 zRU$oHLv|%1NRiKYytx#736SQ{czmFgbv!VqbpKExbU$Lqa2fCmqR_uo3a)%@fk;6&xXZ)A-$e0ND$;`^Wy)xR-C&I^Yt@qrHlIC(L9oX^VSF z5h&@y#jy6~*}aVm0rV(p5VIM@$DXbq!`3=``{=?yVXo_4^Z77WKbZ6Y+{35iSk9qg z@Bo)@ur@G4`Jh3_n9?vPV})p#91Bq=^)$4p#T0Xls>V2PUTa_$eqjFAat_S(5a@7u9lK^d^*}#o<}Wwq>b-rwpP7@+Yq5{XL`ytP~3@6!fEGQ*kENHnt!T9G<=dn?t5tdHD8cC4$TEf z`3}t=@&&BVLvs$Sk5x%!qkMxo4$V!y6TTS{G~W)*PteZ1B88uJYHqGfDhCUHZz=cG zeCgGIQFdy+8a^4P=2qjalVX-?ottY!;*Qzx5w`X^H-C~kHy0{B3O(z`=tDtGG?Rcp zGSq^>-es~?ha<|7iE4M>$msN_wuxch_vZe_rQxNM5r=X4h~bWF=n3Hp2@s9{nCG95 za*gPt@`ZOh`EBsb*r6N38SP{i4`*D1#gN&~JfH>ALUR&0l1?C~2Xq~tyn;;x49yMB z!2v3UFao1yk0BIL3UyQdyaJY297(&TcOuEL4u{gy3T`P7sp@3tW*9XRE9+zkAI9s3 z%x48gT!kb~7|%$gpy8T22Mei_p*mZw&k%aB!8fg-iEGeeHE5&~(h3AA@|_I5pcH%w zkTO#{E^C00JnjWT_y1GMI_`r}^QV)9&xN0Rq!rwcYw)H!Gwo(tfm;IE>v83LDL+|j zq!lQo2#dIlSQ}%D!9L$4UxSB?z3fQ6&RkLru*kllEH(>pm9E*k7g94 zP^RPyoD_^PEmMLIW2bb-d&1oh9 z5pep5$oEC1z<$A;()p5HbdGfy+?v+uGNkYC5T4d@4x9)Nq8dXD8B8b;+DyoeFX z2Mt2cDGh@%R)~hlu@IGWK*OF|yfMe9D(8Sk{?kXTFsDBJ$E2JCj3n@!1AL9=9I#Id zA?M)j={X0zKbr4{>-EmA2GodE+q@>-?^=jcwC((`90?AQgrTd1W?$76@~!9{(f&$( zPqfufJhfFnnGruU=2~#Xi_MKVLXjiPei5~GHr$5Gt$CEnL{s={#M^v3$R($nin&s{ zd75i;ALagGxktIjKM8Qkj&e_jPsUNMCPdM_pH4{>CQ7va)JVmN`8~q(;HJ3BphMFk z+!)=TROiK_QHvR@GU6I#V5E(iwj;sl6|Gi7c8IHRi66}VdwROL22m3itqaXgOiSs+ zeBLDp3>|UMHDV55Ky|J{ICJ>|qK(aWl~{3FolU^>3%Uq4P}ZCh9`*%ty42eUzLR9p zuR$Q$Z3Orlx9IFsaTYxbs7W1C6%uIU+YBxZJMs$uItc+cO9bF+90BZ85eP7DBe49r z9sjv#Q8gr|`n{8+WbUp)<=$AM+Ue9fv(@le*jwK|8y?U8!x?1XvpB2We(z#AlhC1tKjt}c0Cp3m*GQB@Hh%@M@%8O8 zM%C809@l3oyYsA71l2Zgp|z*gXtef2n!QX*;d&<9Psmy)4XC8`$+1?UL}a7XZ5tNH zEgjZcbnmKn+HSFlZn-dz-c^@eI}VKs>fM>BBV&bEx9{3pYfaR;?HTARjor)S-!3~eWKo}cI&Ms{K0Qj=@>$v_$HC{_ZUc%BH^HJKX+f41Pb4c zlS_}?+@l?9qeiclvLBO$eaw4d`ES8US(w>d?Yt}+Ln(|IgAI-`ejdGP-HqXVkp=Fo zrv!ap^F*J|JsA(e*nV!KCH1O3+ZWhiR;Kw0F-kZ>RK>#7YWjBcBDbLCLxQItmWZeC z@}>EvqW`BaNFJ%^0;GJY=to^ky}2}96ZV;k&VjX@Q{t9V?=zLp@(t!lMNd&1MfY#J zD9hy|md=%zko+mIRZ7^xT#zKNg|XeKCR z3C;K7ujRHrArfIXWE(b-HxdNbj*kSl1nV~kw+`VSmFacCreJy}bTYY>YMJamUc`P( zw9w;xB`dC+M<9lK>f1B-lH#iyPE|Tlrr+^{x_J$=lbA1h)do zZV6;GnOgl3u<}% zsuIy~ABWu6WqzA4NFFY;04bl#`~hFU`gEB&u$H@)&t>Lply5MH%WUeR@NPtq3?a-f zm$`R}!yKela+<4@io(L>yG!t+na9js>Ayqlvg5yp;Zx5JxmZn*Pjf8Us_4`R#~qd` zVf6&Z+lq>>ijMG@e@)$L;~88bP5en3y<|bkii%I_=5CBNz(~GXY_na6vbeb=}dQR z$VzRJE-JqzqI4>9klZz=i&8)S=!wQ$y+;6L5068-!N8=nGX*%LkAboM)LlaGZ7mzD zEQj=(649`gL+Px>k{ho6$Rd{T-caP;JKsXpm1l6=zlBaqA|#n-q`%03n7 zlj@)r?vs8XgHQUY1?iKHRU2bd4QR2xtJ!M99mB|5ey-^{OC;%-mBGO~_rom^9T{}D zQ@B^tpU`ce`H(oPpC|mEE@S;TtDiRJ>OFEu9_zC%k0>YUVWuxwZ&X6lJ33-;Q2w0d zD&QA{gbx{LmG;QxxqA3V--5A0)j!)vyI9IOk^&ZeNr3x_FK`}R`Z#cw)y?M*{S8~G z3uSR=Zqe<`$W&m27Ac=#R^Fi%xiQi3yRVkM3R;?m$QmHeZ5xIH_;rVi%s%^$xy+;h0 zV|}W^OXp1dg}V@;^VLW{$}|O(nbT~vxmdT2{!qC#`ffxr3tc=5KE>H+L%t#toi5EZ zr%j_Kw@23zdGWE(7ez;FG1YZSpCnh<4f~Bj9sL&)&^5J^yUOmRt`U9wV1aN|WruM3 zRWgVnM3ClMgh~(6{0;%LPalFZ0QeAcx>O(H*GWFayAVj`L*Q%NhhU!y^dT~Un&hLY zDm$9lsj-sftn=Meg;&}AAPE5O0@&@QSv>Wc=Ty?2!48tc^e zsf;4O)Bl*`il`qMh?4$-gQERZM43bh{~0Hjj+j{ybu>kbUJXSb5f=R~?*-+rgi2Y^ zLac;3=6WEBPr$$}<>e-qBX z*cT*^D6s%3-zoZ5U%>i2Md!de{G3?tDV5Li4d#d%r>Kph(>gb1se~fBR#rj%8kA{D z6_mLcX+SKLeYAuPXH*4+fb!kuUC37!l@fL5Mm$@ zJ10BEfj$aH_BEcF1@C<76XR$@=Y4sJ>$hYp;Y5t=yceDy%q6r#kO>Unx>LlXN$9|h z)piw{Sk&4^cNF~rv9RwVP-q*e94xI`guVktg&>7&8uDah@ZZu~ROS7uVF6c)oGXg} zgZ1kJUJe*t6B6}Uhy>iaBc!)N{yKVxi-h()LE2{vM4IaJeh5a5^g!GN1o&L3bd6LT z*pnTrCXhSF$SHoDl|RWK&%rV3zJZVP#eW`p2x%QN6pxsVbVh(=yv`Ho%|C!C!b_ea zat{UKYVDDr12Pd*JAyAF8ryuZJQ_55g=1EIO>p^B7d>(yLUF;5I3k!eh~ol$p1=je zp12?@a*o{>cl>~@CQ4#?%=@X%y%3LW`fO7)qQyYr4a0wm6>(H=79ma+M)*K=;AB6 z6tLCV?Sq=$vhmhf6LipQ_>&_S!S16uHL<(ap55L%s!`otYru!4&DQ>Qb#nGzYuolA zz!R8Kh0x^=gce;M{&73FY_eYOeG4T7*+)rupl?UYDhJ=`DT4iEG~Qy&wLqyDd(vKd z33$gqo{SB+6oN-Eu?1rn7EHX84Q2%s3n~GBNr`B95r^D2R`_aPkUV0A0;GJg!ngYZ z)@Q7c1MA}~Sw=_2q&XYq8_W?aH1$syB7)?Z$^3~G_D+aV{b|`M=IW$^uyFXX5`u>; zOvp>Wzk*n0*(%?FPd$3RWR-oN6th$-b5tV~cS4>@SQ|F4nY%t89p#i@B#=67^bzq? z|AEY>`Mxgg8D~J z9_DgmuHFKrkE>H zizz_L=VCtH7qC8EOb)E&(Igz%q_R=I!5l88ser=M5kd3O#XK=i{ipeu=JKS5u#otP za(&EaAzGP_`9k<)`j}QB_sMaKwY*G?R@}=xig34&mwBx8GBKD4AwueD+K-91`BE}( zy2*@n)~L6+1c%hU&6kil{8Y2$ZBj&m3n!;b^)?5Ryv?^Ekj&e}*SNRIJ{9O~>Yx_x zZ63W>q~PZzF!{LzmZ zbM+QBtz+F%t18>}%goB|JayZDWuQ`;9+z|K;R1aX#s)UdU$^~FzQB2S&Kx+)z~*y# zzQk7QLRnnULitY)m&fGs@Qa9y`RMYTk)V9iJRftFlKm{g{CT;a&$1gL&*vEUWO_cX zTJ5tEmTvh$8UeY={19PpA3tbqLY=k_5_OL<|B84`ryyoL0u33wrVlDs=9oB<%+aUU zM9~UflbkNqYg(P;H4P(>%xl8exYxu!73ei(05u7}Do{!DMKyD52^OiX`k$oQs>>t- z@HLJA_NfR2lwDi(8QWznqPFU|ZPjkOJ}s-Ow#Y5XTwN^n6e2qsrM)kfy45w3%dmNr zP9c|~bV(!Ypld$`R3>S{37lNI zEoK4LY7;Sf36=Sfn56^Wi^^X_m9i+ah-&c`X?M+DOWGsTE!G~fWI_0wEcg|k3-)PN z|56y+&+1yzsg9Um+{a)JXE=obMISL=n57)W;9Oad@+??>N zk1VMaAtnsjenRBs(*!`xE;_Vcl3&HMAQ!5c;RO40f)5~A0rd$-O=5ilCDl=^W`XLi zZ<4wDqlKzU_y&v$?)_il;LO5cw85xK=p9!LAU$((CYWH3+JKf)YUbCjrmxavnGXrC z{iwk8iHuvdDsg|%_hAk{9W5kSB|Ia-{G2c`1SUKaObeL)imW>qbSe>=GN{HRg@=zn zZ|?=%ldqu-2xJLEC0t9N^wv<5P*!f~SvTsMSHqJ-vGo&aJf) z!;?7VzQ_O1@CC^u_ANllcl^K47qC8$|2eRh^O-Le&eX}<`E6?Zr}a z`(adYVdt)d`Nrv>a%Ht!-P&q)tFX0g2d#E+MWZ!#C;4_A7C2uex-US-1uS``mA~eW z*s604L#QbucLFV*ru(n27Kl<++WI9J6}W_L(2oczbV_`v;sY8L!;4pvND}t}zl!7k-Qf6u&Z_5USJnjXuj#W=_u$&LkEV>WCsD3`SPWSMa zfLsr{AA@V~raKQ9ugfZd?De=}bhps5pPZjfPZ6RxhqOGK1b0&q1w$j8-#-sn^&^TH zLe-#uh7A#B?ojYS*yLo==(15ku)Wo+G5vn+o&bMc??5;8F8i9hFH_w~_*yhNi1d80 zzussByKBK7_%92O;*a5mI4}+E{q+vCJ_wq%{XuJYSQ}%5)|;Jfwb`x14Ityt&1XDl z*Sb^fW^H^pk|4`w^s?;Pt}IZXl-YP96DWt-z=wy)Y~1Rax-a$dG`3owA^K4tx8WMH zs}Dhnd}iaWQt%}}nnSbkyi(Tj>^Y_T^9!N-5krQvfL{=8{+d#7HMBtbdGfo+?v+u9;Eza=J1(0LTD$LeYqT)yb0}aIdVX8NVdH> zl-Kc5r$D$9&V35R-LLm@-|2^r4q%n=U+9zGN?y1T@ZFA{-h>0c`6 zF#TNPV4=K9`Y}&c(9e1LE@Q6VhZop+I_ZpXcn;K`Y2Z+vmAO>6M^(_>Ft%S@Dd9l9 z%?2y$K>ZaZqT!_+a^C~>H~E6(aiA_h%6FjtUSGiaJW%Jr`q-INHp(}c<3Qb1L*ZSB zp!s>Aesa7aNIOwCmngM_g~%_Kd!qi=h+1}{{{O)z`$XNUsy{V;!Pc3&Ml-%E+ex_G z>rDOXsIVT7ABB$JP;cH1ji;jyy!BQysEO-AAzU zCAiczbq)qnnFJTH)%pyf9|`$p53MFI`2vV3B%$7-TV=4F&AUVTkCaiIZ z0)*soFA%y{OIgPqebGI<9)9kTNic?M@TNNpsx3A$3EUFMUXRNpNcl;gOakYSmPhB4 zNpPk&QLM23X>5r9%_LZK`z-gg?CkIRkr`#RnC89tXhDH^Wj1Cx;u#ZKW&O+viRK?lM#%D^wmjG!F&BixMS;t?^Dc%3J z5W1&l68uXkxbmerO&1_e0)0f>ga0W7_TS7YofqGnN4{g-1GlDix(6vgnJ<|HPB8m& zIey=p&<>X)2NZ{7Cc(*hp-|_1xD(D5>rfZy9KnY0s3#!#0z_cR6C$ryBCi+ZeW*CV z78o^q9AKVh65Lt@O8W3Gk}?TWcBoGU(4$~MOeO(7jwQC+?_+Ap<3OG;SIafu9C>Oz z55PSfI*#QW8b)Oj+{6gwg9f4Jl!ieWD@4QOScu9bpy5ny_YzKDL}SluZfG`Ug6iGX zI@|=+s0DC!YJ;`4kk{C$iyRG&5WW@}Nl%T+G8kdS*B8Nxf(ASs9WDm_%nybJcxd<4 zd5O9oPzCDJ8jvD47qL}#20a4NDCMAkg>8$%vy!qiFz&*$Gw?N@oxwhpke%TGGpPVk zEuOYy$*_19N(_%rTKs2_rC8HDe2p)jeJWz{W%qphik+HLM9;U%wrc0js9K{k0e?Wr zM{5F#{C4fFwcxte_6#eSpYv95-*U;ncPqGWyGC+pbB|VV2&JExTZiMS72Mw#fR=W9 zuugNoMsSK(hV?<_xCz`Z4MfTFa0f;EX#!^wCHzmET&5S8P2i5EXwgj|eMF4i(x<|h z9!`BfXDG2i%LY*M!q`V^rWJ}8$b7CI7x*xi zuI^Bic|c}lpOF2(@rp0;xY>4a`3~x0Yub^`6M0IcN z8nOFjN@2%jZLGehUgJU^ZH%L42VC-@I|(0YIDp#Gwb(CVEpLA?1$n2aESSoXKkn3@ z3F)cO;Gi>E9mD!MP$_#Ft!nqN7Y+weQSc_-U?D-FSe_vfJL@T-;lCo&7NpCSn)wMQ z0Ap4wlK~&bPU)d$2z{v8T1B6c)h>OSV`?8AA=pi+nImCTzpaF>X2P!kK0Fekmg5?- zs~MdXrkZh6!l`Cbe)0l;F?sko_oJXZ{G3-8Cn|*KPLTUjQ~%6ZJO|&XmMvUO<$&Ul zJoS84UMSR=1o~Zm@hc$!>eTah@PTk@Av0kN&q)d)qqy=A zGQP$`$n4WX2qAy1oDlNJjqMh8?*YGfTXnKxnA0I>i9TMN9tzsk=HA+24k|ZXCcrzW z+;xrQVp)%%GD7Jmlvc<<1(o+1fcD;1Qk5p*0-vbz|6}h_o_HfR-w4=haWB(7}oC3pdT+!|Lt#-NKHST^pF`R|p^LrQ&FpEQR#) zqM_!9hb#SG^Gp)!gUsED+$B_eha(kTV$pvIu-zQUh_o6YAk#+IA+p1eSV3v4%8zY)^Jbr7Ecs!kZ!hrm%fpu*H^5$s588t$) zf66f+kBIVseD_W83;&b>dHhWS^4dJi1M)t;9Y#r71mvTq107J5^T0R89!oomm1?B~ z#~ORuy~22-FZrH5U`RgBG<{HpW~+-k$yQ>kRHMfpqWt(*t~y#@pg!v zLRQ5W&B5iic5k~^m^pCxg1O#-k!qvf3%^U+@5)@ypf_5pPC%R3oyA(iua^MGWUV?f z1>IsXaO%qq`!^prymfA%0U4V5z%at%zdg8KnH#8;#>Sx?b*(y$7fN%3T^M-mqR9)z#(*zbrpG|R%c%rTOmEe&e1S*C=?M+QqpXD^|au5IS#|MMNFM0M<( znf8RGSlwvD%0;7u4ygtLI991cUOProgp!l#57Yj6-O zf*_7Gix}qj!{G}0eEy_?$rAFpAFZN;`P2@cV>Yh?IDA^=6Um>$0O~_77N@ypq&i$F zPQbAPKVAV2%4#?tZ^*CB?`^JvqIJIvKUP<&csS$y-4Q?jeLxK;I#6U=ZJEzZvRxp^ z)@JGg8_cxGq?Y^ZI+5PL$V6IeA(A=iKYqVzzaxqxAVLh`;5ueEVIu)F-Z6?!lD$G4 zvCn3xxMG`tk_WL(psgBRB;?_?!<*(%CQ5TXIR9SI>v314m&<|r^MW2zCene><>G6L zEEh*xV9XCj5XgCJPkehVMKEw8n6vG+>thmDH!!mR9_E9nMk84)a=9Lqo;z9>$ ze?Lk{B4{Qd$xZr=i*qAnya+I2twc?rc({y}$b~spa+7{z_hO9o7^>t%Ijw_E>3DJ} zJ_?5Emcc=B`0 z&n9k1UdNXIhogpcvS07}#9_7rlgV%@I;s0$kFJ_XL0XGVh@OQ)4M8Cz-FpA`S$3<;xRGyfZ)N(GO^X7FZw zY{s-xC-E>e8Ej}3xf-`^?fs9ouchF;vS9iE%_xX!z3LEFyP{l|D)mOO(kQWh zC0Get^BYq&D9JI3)U2A^(RBYqHix9J*XDGe0t*$h|Le3^sF*$a$Q{P)U&BD;+%x*s z8493UA-n>hCSM_#5yh zmC7H{C9$>^O#xNy8SCkwQXac2l3A7!qh;^7iS>t9WYA*&9p(mawO1_OrV_{ zI|sDOpqT@-XVAWuZwAdr!d`~OwG;3wl0l0cP<(3aa3eW1jbA)u`6Du`IOWhvGS^k~ z;$pzK96#jOs&&6e~jInBy2^ zSpGB{4bu)gc~bEuxexAy9vQd@B_Qpv(l4&wkoz$4)HM<;vI}Y2wCH;>9E3`XazS*N zK4@C>NOn)TZLATxE?Qpn^8^iTIhMlCsHn$30Mz7Bj|@5$9}js^k}T;YCHi27G*L;R z?*UY4dm~99ycr*7&o0*Ui0vCGSgocMeOP85#X72#iqAFY0Y=CaNUO-`zj9tAPK17d zB|@W#ca;Rgv=!fAG3w#N5I?R|8@w?s?ysO(1hHV1Nd@9wEuG}(SpycKOhJ342WJ3O zs~+IZWO|T=leN|MwG;zX8lex+nkG#?(4;A{ow*OjRB!tjtZC9VuSC>!GMj6?)JeW~x5Roty`|$kuMHZuud4r%BG! zmAOV{z{nl4;QZSR1yHRYJ_%5huOG~;XDwLBq~0}lc?-h4oTFG z22Xo9CK!D13fv@7Xf=5D1RFd)#s|-SWifc;IMK-9Z~E1;WktH#vUxmgt~^+R&XV## zlKOlx*ub}Cp1}UYXN2*)_-gZ2C(#v2@bC(Vn`2hun$62$9rJVeQ|lI`nb-eL zZ=w)pMS|oTTCX=r8*Q);r?ie&N49s5R%_G6+DLb=H&hup0K0DB+FpNZqFAZGwN0CD zhr45SEqt_@?&)oAyXDez8vab9-|HSO7wh%z9lhSABYu7OK)p0}fVErf_rgcK?j1W| zBQNhnF81-PV((GM@Ct(wiV9CKzQ5d);KV)_BLuw12FWHU4o&wFOE=RWNg=AH`%g6x zZN4|BngdffT>9=u-Zd{QaQFS9L9|d#EZps+`@YGbU=TkZCS=W1U84p}I$g|%jNT^p zt?E3m^ga0749x7o{}iLaRIle|Or*XpQeXZ*cBHIJU;bwUY&Ul@Vi45c?l}f5Qkt^C zq_(1`d3?cY{-}I_8%TMPh}&y(B+9G#I9v-={>l|4he8#Bl3A#-E}RZ2$+YW)Y9Dk( zvBQ!Tj&{VaYtcT#UA#_+`T>#{(c=!*%7^76T*TC6Lar~llFOke?DOe_>^rU~IS83R zDJo>rzoJB27y4b)6?(`O#SVpxqn)pit(A_YBtaq42;!(so8(O{RCs}i)0*2HmjDjD zTLG}a-;Wqn?haGLR*Q=SxszRybC7k8T&5gK2h38r*2bU6y7j|FNsgn4_^IKE6nB7r zwK{;%OX7KQsowAHtWLl-Flf*}TB_9>o2#`EzvhX>>s<){f6*1Zr5=_jcvH~PtmX-uxaB&(R;rGahP|OG+$h#&u@l5d2@i@h z8viaCtcc$4cGde94I)I(gClw!$c66;LKP6c#p!x5K+w=4dY08<>=7VB&s22&=>Ro( zbUuUXo-2$6SnTP;e#4uZWT{Bn=y!Cg!j4^(b6B*EWu#9pS+_>+67iqTkix1)q7G0& zXxO?rQY(Zvm0{DEn*Zs*P1~na$dhV!c{dxa3y4nIUA`E{ptZYXa|>&CsZA=X-KEY7 zvjD=*3C6j&&ckh9IeTAQF(%??1s9p9TdbLcf~zFaq%%VV2$e;hU?7tBseLYAxqF3r z13DndlfA>`DJ!kIY;4Tzj`QFa+&xbHS9CriT zdtv)7)L=nJeVCWav)**IcDpDZ524vDgbX1N!yqpbhI|U8EA%=v<#Z8mK}}^3KF+Bb zZx8Th>?f1kgB3t^IeKn&*cCFeZ`eMQVq{A9zs5%90z%jQ;0^G)!^z;^!Z9S*eL?oQ zV@QgpiB;D`5+Y^TKg)$y0-eMSjE|3~5k))ZKH>OL2P}f+!Y(1pisQduP>!#}F*tLa zDVk~R?RsXl_HAC73@sWQ@h)r{obul5!JpEu$-kv-V}CnXHv*Z)6Rg;EGz0ZWbskmdkC+5?nW)s0 zGE^xwJzNY>t?nY;T!86eukAA(8H=mg$Xq~lGCf>}V@Pf+1lirEhtXVUCD2JcJ**Ma zgOqJP@rPH5+)n3$abrQbJDUl2SAbQa6k}HiwO*17wOskD#n*{x(ykM%U!M!suU$|c zzcCe$W2bw&-Ly{kZC<%N!TbZ$wTKMDM2~Y2T#&O6T%i-V^?Myn;M<%z*69R(^SMVY zTP8Ck-sa8xG?Fr$-&?Kpdvry(56?60?&|91KX}FUFb~eM$$d;zS;0DwFZFQ7hq4@K zjWXbuIhcXgqE=2u2c z^o9|&;cn(Vz%hH1v#=HwcD9Z_2Hq=;>I1~BLMAG}ck%H$oRPM*s|!FKXpGnV;s`8% z;arlgE@&txP+$N6EI)&lAHT{^_~ZMF*jvKC>GQ7eM~hQszCno{1Bed|PfpdhZ0qW( zPnJti*fdnFmi;0O5g7qgZJZIvE6IQ5>u-p+(Yj)U(ZhJX{j5Fs~VF2h2RDQ^|RZeF5l%O zJlFm_SVgA25tH~+8;MZ>-D+Ol+&jOR6t4y-;VhR@F(>W1hry3g*d%4yalRS7i37|h-w|nX}p=yI1AMh z06EjLP%R+^7S$Sw_*FT$RZ>5qI<>+4ynK|4O7u4IVfJRo*@*TW$2t2nNA1~{BmFp0 zZlYh1n$ofJOSR@ehO~`n%?3`}fy}f<0OZWdLTd!~En4#iW0|nzRta5FkD@AfEX7?u z$YsmCNz`pFLy?H6+woi^W*yb-rAv$ZbPEXI(UoPPh5){!@> z6H*NDKG-41u?W(pxzt8ltfNXr3w4_1jSPfCXY4hiy&W}t;Z>pxU&v4yRQ1^B0BZ8; zF>`PCyJKTb;_xgyy0|n^9K+(vQCr-0K)E;s0l+RE zlIk9>)=Gz}l}53A0D^b=pEKRJlCak;BL)5TYcaORG@2boOKs}c4*q9Y* zPk6#$7zGtWH%=qiVBV)+`ho3BDHZ@~ySp8K7H%IG?19NbXAn*%@c-JS8Td28rs!LY zRrE5x3G5;&V8tqh?NAo%exRV+t|?&zmF+++T4>urx`!`ZLf7BZo^2bV*!~PwWVy#x3o$K-jD#f94(d+ka_6BOD zvGE4ns7`xN9~kKJrn~_-x8~+v@lau^$2)KPdEPAplf@dQ0}mXYo%5#PcKG)U{Cz8X z^|r&C=Gg0ymg3*QD}^cimxEDn0hEJVz4IxYgWCW($Pg-IsdyaegW=*KoMDiT`jE@~ z-&`|N9j+87KxcluVj1j5;u*{Nz0Fn39fKdME7j>*adQ3zkv*O71GylHna5fLDC_nW z_ea}Tn3@-Em2zlb@p!r4NNzXE>qzz&J8E$!M@qcV_*U~nM`C-2C2%(Tn+-yS5@ypk zhny~sr2}T!pljNq;7^f2VJDNNwL!Oes%1K8cfN!<%Fs|mX!$QW z?Aqnqb=k(j?ekeC!!8cWAbgjz2Tl-ED?*@ z*9$SCa62z`-rQa#p7aJJPDVR~xF`Lnm{~bDk0HbXZZ6Kg*>edR+S1Q9<+j+=tfCeh z0c!H7MF#t3kAbfES7AI9_nm7k&72Pje`<#GP~~!$0#slzi>yR;x#G=OHA%j!ZCyBa zs=V5DqM7?`pG?7ZwcqJ_HcA%|di;kS(&wvwke9oCQ7F(VIi~GV%{Do<;PzeY0%sNasoW(%ol!;$6Y%$+1W>3&w`J*cVYI1+n z%pr)W&>O*?MkRjg4IX*JEAdMHh_o4^>+NxT>I|Q!iPqC>BaEc4lO2rU+2Ez1m`YOH zv1BTJEIac@5rC+m_1zT0ud;0?!#LfnqYwin{3r$sE&L>5Oxz`MhY)aghAdS|a0Nh3 zuLN;Ej~tG5mSwUM_a+(cKo-O8U@B~zN^Y~XxS5Gn3UyP${fB8mDB(u-W+L1vv{a>% zX;?#xC!~O?4lAIcul7(2%-IcgwCdN7?l3>B03YN1`q{56`t@V3OhYsC?(*NsCp~v= zBseLKH!94)5^}1sogMzBraQASc6gqyv<%Dugjb2y|GA^qcaoudz45K)hmXh%onVI6 zh}~@9yJ#Qgi~PbSb)@xFXhJijE`eGT*cnqjbP5DLT^_1%HDC zTB<3!(`-{hyBwW4%+OLqi21Mi=IBlt0rIjO-Q(a_T#hcBpq@V;?1X;2&C_jzj%4XH z-toN7Yl*ZwW$89svvj!A)a<$&ns8>P9p5E3{X8U4Mp0Ukr+ZY)ubiRh5b7*iqVCBA z4b8W7nJ*)OktYJwgR|rYWg!bW=K|*p|}B{TJwE)GgjReGD8vAkVqj;Dnl{G#_a+^ zU$(nu0LwTAEkl9ky+sC4XNnoYw)2Ep*SH9Fn^*cf5NBeYt>1~vqb|wGYn?e2325(O zAd)91|9~YY!%X#JN4T) zcXGk`et_y0WAB8&52WHR4@>mWu!LR1toFOjE9oWdkOoHCH-`W9pDV)i1A_C|o3+|kZA19^#UgefzSJ8bY$P)ubY?N~CE zZkd6!zMDe$Rg&gH7^jZ|d{cQbitvqyW5-|88Qgo?idd_Mi(CrdF z=4kB+p9k_y`1}B=%o097gI*G%RB6 ze2P%3KiepQDS%45+Jx-#6JZfG9qB+21M_P#0BsIT>3D#@_aOwyrJfV%m*g8jB(wd& zX9}w2z@a(4ZNV)0Ylbx_@CNF4)Eb8e?$lozxbwEd+vc!Ufp&RzF81<_ybOI12D;AM z?g@zAz-X;FeE6cd!{Y}IADTme45D^*HumZazdA>`^QajW7Z}dV)uTB!M7TR*Tt!0! zB~mLaB4sY2pLWwY9GJ#*>tJ=pFMIXUA!wBa86_jfRD`GeJElPKU@Od4cmcZB*Gtg! zq%>NB7aG-m%GE3Z6HPn~C>t9!&O#H{S;%%6(%(JLp2w;0cPpV=#dVuK=%6yj^KCf( z{)u8^ynm1xrR_pbo;WwywHc0oZTH;PZF8ytSK?%1^V~!jgj_K=A8bK7^6fjKK>Jt< zkcJYs+Q=U4+f8Y6s)ZIICTtaYoIxu3wI|xXmV(KX-<2)(dMy3D(a1#S)CXbruISP@<>-|Vh%4-UdQvXJLJT4a$;q_^8ye9I@n7x588}8HZ z-D>+@3d$;O<0!J>w&?eM0|S@>rwF$NK+bKKwR!Mi?1K3>f4y8Detn-skj_hs>mjgo zagu2|CoWhE=TJoys5_{C4i=jh$OV=M4|cVRDl}1$SX2QY<530nE4!$IG6Hr~Tb-h; zh(OOL*IY^)0oY-e!4p~$0FT4u1i;5Q0oboB2yiwWsIH-zdG+@9qhS^NWV|Ix9+7D5 zDpg7i|BA4cgN#fRj8mn1y;`v{<{uE#`YbE!hK`={%pdVLKd5$lcxr5~Cr=;T9v&X3 z1vxewRmR(Hx%8ZdKLe-ibPtz{^?LV?UhmQozdn4RUK%?9=M)Y5{a*Np*S%wh*+Fy_ zdyksXccSFSn(QYS-(PN=UIu>?|LXlVNH)W_6FyLECGwYqD}Th&s^GC8BA#w<2<&YJ zqRr3c6mql4Pv7KhKQu9el4ym|>K{!u3LM3o>E={_&GBZm*Sb!QbP@!}yOG6+F#OB7OI{{V_7o zZ#WNh0uiqyALwAxftrD~XXIy(q*xRpmH&~`?PU__nJ^4}$zy$xyYmL_)TaEzk?4WL z_J|(>Y`64d#HOeYX8+EBMTm4_%*3EbYEtT0`m}sdgt3jAL^#)sS**B43ti~60$@W- z$#wt4$*w3l?4J-QrQ1Jojw@mv?w{buT70u)Ca|rX9ZP);DLIf(Gn8>%_@I1-OP6+? z2-c;p#Bxx;C#Dmur@5l!AXoyWbb@uWD`FiA7DqN;!P;Ottx{~FqP3boDj(o-B`*@8 zy2F)F4nj4NPN<&gijsp+36xBsS{E(^D9Nxz$Ti}g0 zSHmB$%H(abMI@~NK{}qPFb5W{+al!qUJlu1IP#SB`$R-VY8eF&|9l?bGsu3^vAuLaLkA?X@`3c>V; zSAcb3;S^l({jQ6w%LN9?*VyQTmY81uVyh-qXQ7-tuup@p4Gw`~@4$7C{ z7@YadRMgxdZP!riB+=%TLSoBC_+o|H(d4k(nJ+?H(oYUo^Z1ij2;(ZfUbpn>yWzKV z?7P`KaE;#>uY!{gx)*iyrCdjizYJ&*%P%hy!hQ;cC0w0obGnOl5>!!U|Kp6X+~h{g zKHiM|q{GJOkb05^{9CrD)HiIOOfgDj#=pi!=>kGGenl*cP^3=6>H({rJfJC8$SXYyFxAUr-l z7rYAq)h)-`i5_oG#pBrN*=|X#({r0w&TKv55N23Gbu=e`#984wo|Dg(@qJw2haqQ} zi)EZF3`<96S{2tPbFI2eNH&zA{HodZHYUG(28>&`8bp1h{9*A`97>)^lbvj^e4FvD=9eE$g?&rlK*>)V1P+r% z7G}DX8GXXpQne_@`UnFSDaXp_K*{@aB*Qm2=C0LNKXgUOA+;<}GE>XR4wU?jD`Fic zlsU34vsGI$N(aoAP&Vihd>Ai;HLOcBq1-&H&9u>OFSBWxL&FiF?GJLuHnUtZPdIx4 zP@C;#hP`Xcn)ce?$U&25w;@5Km955Dk*+4JcS={EuoKP~gUynV4wH2NbX^zs0P&A6 zz=3BJjS|V;NAv8;IkuS)twqkakZaQSN`i*wb=s!gL`mPv0qTM#eXoOFwWM|e^B$Jw zwO5w?38=%s{lqBrJY6hz?aO^QQUxMw$M$_{2Qwt8S}qO%RGH?D1ZVMPtOh0z&K^U^ zCx_3Mr^Y>^{0-ZuQwWd>;N8JS>jFX#?zraK4&oTJ03O=!7P&UT3NuKXEZ6p;T<9fG zN*t(-JLrdmLgF4Ee1Bao<9H1~?I5UkH@xnUb9+6G!I|%|K|Q+$T7!CRUO6|Jogz%J zf{ge=F4Y)McV4oPlj9>WyNhQDO(O7Aqrg?iY|HvYr*X&0Lx$@}~}8?6fnecA{d&Bu>$49U%hU`4uV07Ft@ZXEfy-bge&0=b4yQQARM9q zq*pNU>d76##%E`!ud4X_E`XXm4q#St_b2fGa1R9TmcVWY=-2V{d^K0hI=3;!Yqhd{ zMHVFKz`tl3$T>_o_X6rNSP)b1iMJj7K1QvcXhg+EeEK^@D)!lW38%3jlOrWQv`0adjldJ73_w})C_E_`r(t9C@_?thd|>VC5|0g>OKvcGUN3Y}!{e`3qnF?UVhZ*@h1UN|(NWiYsCrrtdkj zF7r`aF-ix_lD;>MRB#j$XsM^~t$Qf@q*ZFOTihJBJ%9hheDn9CNN$$DufVTX`TNKr zv>V&bpFQ)!aTDFhHQw@k@Q=w9<&?qSMY@rX1Xb8bwWU-!2wQ(;P9OG&hZ_<{ykdi` zl_v2)*(G=;Z1*cV?{4o1DlI@gXjAn_^VW5ud8~T zmlkCUk7~Dq%W0hue$na{UQN)@T<#S7SMiEh0Mz91iVQZZFQvML_hv{^m4JE|K$W40 zNCFCPItC)l^obcH(c3Q?_ef0Qv$jvC5Fk~z@M$($7Z7?_!?kYV?{N%TA_C{F7Ih1P z6($9f)h+y6F7y&8S%Y*Yu5o1vB*Gc@0O9+?xs2l{0M%`YqVqktA6|E;TlfWz!I|$Y zglFy*wre1JJZ@u3n^)4*Em%RiIM~9$Qo*%%I5Q=ZM0gtm@jrD7c(4)^2v*5J6sl*! zV#8gmpdh@OHqHg8)@cK8F4DBI!}jSEqgB(!li6rpKy+e0o{D2gZaxGnOjDd}+PE6SznY=GsyM)x0BZ6$z!Ixl_>U||(t&@`s&1jp3ibO;eYmF?Q@4P( z9sNFLrX14$M7Wk!EZIxPwE-shq;XsHN3+8KYdtAncs7FsNghSeO(8QFRM6 zoT z^S$9QM`H$}&2Q&a@zYvhT#n;v1F7}x1wNYV1qOM;q`gHBIysulWM%Mt{CHRwVIIx( zxORln=izn_lR5Ym&Vx>WOjnyho5yrrX*9iVdu(8=VUoK$7U@K;w>#3;r3K7e0k)fO z6EQC8q@+J*z#=td3w0vbr*fpz$NA7)i_E^{ijqT-nLsIBk=b`#5$mwXj3evf>$%I> z`mj~`_6wBCc6uDwZ(J$mP{H}jbW*jZ3WnZgORR%b36xB!S{_nV)E!+wE16DqMX5u1 z;%Me8PdT2H)aObr2cg;oupve0YN{@EMae;^1WKk*tqa>zN_FMJrCleE#?xF;>`=%! z+L;PjI$)N{*f!2k){U($PjXUH8!t0FFX>fa`r1^$n!^j7=?D=Y%Ao=lnlP~Qk`Pf| z{yKx=hkwfRlJK_(Nr>`Q%?0PNqY->NG}WM%SHf{naR+Y{0wXxqeA3REkLP4?ih9=+ z;q2mJziu4T;;FN;!{!ZCn>v6)v~SK;`&yKiin`GMCW}ul3Wo^&Kom}<2ZgGxA8R3F zH8)=fy5PT1VA7%|NplT!Y^s&~`aC@Ma5VNqzp2H?g5>>63$0Z;>|&~&qi(J}S98yd z%B8$WgzR;MNE*V{1$6qgO{6^A$npUEYPO4UMcPqzCn86rDW%46J`ubU@kr+r#Pyt%TFF!|?g3(8 z|ATzIy@73&hY_>*e=oDidHC;yj4+wojwZ~vP37+i8l7=dm3jOYpe8T#c$97TIDJyr z&dx}x>UK{7s30XwMelooK>_{Utv@%IbL_b+6^_x9U8zLyKFTzO9Sbda?oy+u}u|CtN!KVMKj|2h?) zW8DM0rM0>TZC+U_+dZskcI0xrz?sn&mm>uh_l4U%j!BD!D#pf@uv_h&7>L^L@f!vr z=Qfp3zQf`QxJ;%3brlDAB0xK;H{1`A@gd*E$H zzmJ(Ihg}n7G8nae&qcU8p`-)i4h|isataHhwtHN~80A6+p<~LzppIo?VNwi4ZTFzz zOl|d&0;;Ocr-APFPz%h34+dLR=VOe3Z%x3*cy&Jel|^;_Ar||88wk@O~A+a;MuP%2A}uVgkMI}(^+gyc-p?%2{?wn24_-??5-6@N{|tk zr&vVyCCI~Zw}+)iz22rxw@(*qV|6Woz1c{9ZoB2ua~l3kqaTj6FBj|e?j60}r6YcQ z_&~ihcA!349QOOY@DZ8gJiQ!4*L%fOE(J@ zDcw~24?bWZ+Wcx>Id{8MIBh;?0j7oEE%3I3e>SKZS}+UyJK1(%axnNhemqQQo24IT zw4{>0=b+`2#3A{<^KjD_iL@E6x#3`QWWzx#i=%9WS#5Eg0Y^R=n6($y2bs$kxl8Ey zTSq#&)Mfk{U}sjB@e2klvauk?0^O5p79ZQ9Q7)v}0IK$oNK;-f~UCbfITB4lf&dmvS?5aHZWn>NXtBEt(8h^AfTN*D*;UCG7CGz_b` zQ$rDx7YTAVxgzIKjLwnEltbx&S<188nD?y9v!0TugxcUKLC^1rheKSTj&); zDEJF>&0l`}vgOP0f1=>D5cET>a`0sM$B(T73f}YcWy_kU50}b))yYO_qEs(7prJ1O z;n#|dY7O@Ne;**qLTbdAmtXx63LO3^3#sw9SQ(2#YR#$OSUZpi z15oOUsNR@ZCg8DkcsPngxK}p)y>gJ9p9gIWM!ccf@M^zzqc>11jg2>owOV!ByJ^sy zhU4&jZ}7%Jgf+;{0om|q^5nV&-;fF`)(xAI zBTr4v-8QYZ_7=V}Y;`R5_*_XLzSIWMHYc{I6;Zu~5ljv*RFzww#e2ez7PF#T-up{)Sbr^8u(6NUAS+=sB)&Grz#z&g^%{Lwxx zCQ3yg-K%}B8qXt41=Due(An*MecnW|G2Y+b)#btet}Gnv@wR&x^j++E1#h4NZFGv> zLGOI8Ab6&|EW8 z9j+87{Q2O=E5LtPU74B~@@w;Zo2#IKkY9!$t1H#%T5)pz?ufVkJ{U7(q<)4ZW+8_a z9F2$Jg4=3SxEqInH*o+XOf<7wJFlvE+q{ty9GPARr>EZQmHqJ0fP;mZ-r1h*g@XsS zvR}Oi4{T#UdeCDi4Uc!Hm;Alc6Vw9`|NNtofXa(p;RL@z^i$RUb+v2068?tR6ev4_yM6a6CcwVcOB(3vo7&WdC%8$lqt(L zHbZmu^~8Lx-V*wxzcq_i0N&Efz+ryPUAw=PoC+-{5JC66$T%2+Tfsdso>ika>E$-^ zwua+TJyP8!4J@)vI+5$+&6(LG0We~dY@4SXs;0WGE7riNY{218behp`5L0$2LsO<| zrltXE@|vj(_D&rzGDTj2teL&(Qe)h!j~6F>uduCmYmZm0d4&t%M~}C8v$qeN)~QJr z1>a6;LDXGm zGpLe2Ch->AH&V>#D%heA>vTIqsh4gaE?e@M2cEQfJZ=X}n^!g_kS!t;R(L60dv3j6 z%w!@3{nhrDKjC8aSqOZ^weE;??s$gG`Fe$Vqt*-YWz?i%nMF5?Q{{%Y*PogwRw_&d zFRxBjMvAprJTiKugim@t=&WCpPoc(M=hsTrkl*Xn^#V^ix?fh9ZnY1UDvP( zKpxa>A!#uswaEv*L5P)9NJFmH%IlP{k6rYkcVt7q$n@IArWR?Q4s7UfwN~@XETd>O zqdUjJi27w_Mt5q@3;PNE8isxG3>s1KQyR#qN3&l0sCQF4b^(jBg>Z9y(&N&5k+ zjD|%lDc)=$-^nbg9f(cW1^En#Un8kXsIuRNqD_d>T2h@*rX{rx(P~NCymDfUlu=E$ z12D;YlCUJYlp3@>TE9oXQ(Z^`w-B}%W15@_r*IKEW1%28rHhsb0gsa~+C>@r2*`{2FGQMv*TdhdyRux))jRA{P^RAUL zuBc;@fSs~Q#H~5XITBRP=jH=q6 zO|6T2Lf2muey){}sFlCUrm~R&kZrOI(j5hEFg9r!#Wu)O9Iv!9mQxSJv3&lq!%8nor!b}@O z2yJQ#!iZ`KMTFIHWCFsN<%adEMsfLog`kxxq#j_ryy|_bF$tHU9G!P(hQw02><#(e zDEt=+-%AyI4V+fYMNGr?TCeC;{AsT`6!^moT&YrT6f02B)PTpajHJelpFh$UN{+#$ z;Q2@qeb?WjU`LpAcb-fV6=i=6-$=FU7iB$)>jEHEju^9e;8(DvBer#Tb3Ig{iBx(2 zd@(oyq5`+h^Tql2U2z5k^4SW3mBAx#U%u=GF`sN-1*~?*({k}M<8iI8p_zH}_W#N!yl_D)f2cSTR7;fxRHi10FRT%dhq}#H zq2X1cQ};RQR3{OJj~d@<-v8)~Fofg}*CXcU7^TDI48kO(k{ke4nDLW5fVR=Z;at0lu8z3xDd7&P7n0Nh2|PIjQytmnslDS~Wg%AL~OzWu2l7Pn59%+`TG3C=2)M3OBXURqk-5 zb9Z_$WU{})RmEE@_r+TMzsD5L<=`?xzT6kot5y1|kbi8I zj*szGI{THwD&2x+tQ#mes6rI9<3!@YkF*;6o5R85V|?)JR~Cae8u e@j%xnj2&< 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ŸNHOEbfbrS3NB) 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�iuHWV= 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�K;6W+K|#4+hSq_J=-@(hn? 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�n>LZrQ%bQn!#MGyO)eJJu1H} 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

+#z`Ux5!nKB_Me1a7wFJ|Yc)`+^+;K30 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

3IQgep_7j*yy=1_7J5l4Xp61dZ^GTed_X_+E2 zXT{dk!JfbWpS>@ElccEfp8I5A0J*Q^a%zU29sw0;nZbc^0387t{DcMUsjklMuAJ(s zrmC8m0R|BdKucw%QB=fpRlJa0*8_DuR#(^iTy;G_P}gHW*ZW+T@5LQ2A|o>+E32p4 z{rv4R)tQkIFJ8QO@BdyzyjV?u0B&8!3HEC=aau^I(=Agsh@oM$)lXSdV!5AiDc0<4 z0eqpsu_D7TFMzuJl$f%2Rv6|cT3L~};SIiB_rMKz7vJ?laf3NgqUR81IB~;cdyE^D zzk<~aMGzkc(gcFAb&bFhEERyMsVr2X^^@7$8j=DZRB;p!VQ}4;upKb5BvO{2MbxA# z%M7uZooZxRk3Wst@SC6(%E0Uclp&i-MHx3Hp^S$JkrZW+Vhm-_Uj?EJoz%in#uGB2 zj6S-sLs=)dmpL!OIM}KsX;ypGIsr-) zzDdwzOtf?|$$XsAWAh=x@t}#NI8oDaIFKbw2bL*eHeyAVYdL-clGZn-K!1hA!pCGB zbbeTy3Y#R*9ZXd#J8NbPJFWl{|Kkax<%WcG@y}o&eo4B+Oh4=2v8atM4FqNu7zo*1 zs)2Z3l7V;vA(9#hQj8f0`l~<#p_5v;fp}sD1JQ>O>73gEB*G(CHH#f;3Fpj6sE9VD zn+5R@&4`PTw5HF9ZVbXxjkfwRA}t4KA4jCe3|))GD8-5ec@)R+%00_wDQh~rN zNkHJA2$2*BkYWr7&|d`t0iD#sfxxB=K;RX9w>NO2+?vQ2hZcKoSPe-YB3xD~n$cl^ zdW>eo*O9cQ&xme-z?Y4-I{iIBu~49Juh3*l^f2L)Q}u7`vFaDPT!;`={=Wf|gz{H% zB-Fnpn%EQ6`ok3D7myg_F#v=(wgJl6%_IzfUI2;vUr^iW;-0|(d|r(g>))SH8(kUz z%q%bfvbj_P&`B}?kE#m;K#DN~Kz|iz0CZ9dHvpS67=YLHodF=1ybiafM=G^)tCi0Z z9Lj@OR#i;f+ZiyVa6V~JKcyYG;2(7D3&7OorCBcl?n}biibOLtDLN>XH#wgh{ z3yDu_;b^dH0@5Is13EX!V=+&|QNzsS_#Vxu?TGY3tk8){5*T|fMr{Cl%+18xFNM1i zNBMDVd=NVrZ9uN>I_w#S3$X@+3);bCc~3ABu4r5nHk;MaQQ%X%5rn(jVSQAwsb#RK zCoLdGmQg1QW+dNgY%d%p4%$(C-1)6i6)WXgA zmJH_n&HZD}H`m4+&1!pMa!~yOGYjVn@)>o3p;-+n?wx4HaPRnIG(leKIYGLy-7hlQ z>ddL}njH&n@+f)@VVcu|pW9;#F1$S+5?^8(n&Sm~mh#WOJ#e zVkXH{e1Q;2O$8~&Oa=W_psCPFE!o=LS@<21vfoxCY3Y(yaqT?CC=^ zBYudaHGM{OV;jD2wAF`efNFqZO~LG)O8IYtS4FM?{sHRt(@P0!fWM)Y6}blZs0QdJ zk5Ge8hLF`zcfnovaRn3~9j8*vDH8pf$bl0YZ0#{L5Nm*JT2Nr{Sm2-l2126PILb2WTHdftw6o6$u4yfV%zkk}_djL#bq8*V4+0gaWVf?YhTy zpqCfl^+KV5IYpv9gc(jKaKUUr0Xi)x6u2J<(xCu(V?hCUXh8w3C(KZeqH*?t0%Eb3 zBnvw$Z99-CfYjbUqqfu4UWV1+iW(`_zmK9e{3e_Q1TeDz2*~DAfxul!K;YjAkrW7! zVhjk-Uj+gIoz%jCz|-a=5U6(<6CmGb1Olun0|?NEXh!@JNo)Fy=q4uce~q^K5D2IN z+Q&d(*%VArAII1uQ^g{v+fOeg0D*b5vLb;%;M;W%AaHc?T`v>}m{TNrgv=Qy5ZE?L zK!8mP3Iv`69MpgSePaRv^3VbTT2Gjv{3%igK0rW^2^^mq6Obj4;=90C%F<&3KT%`F zdbky};Wy9UAfgjmnD+PD!zGrRw&uJhwvKpySNDke4vA!i0&3 zh`3k#66b*k7;*V5nH3s%KJBTCWpQd$!3#&I+!W#Hd4w54Tr9dT>akfA*KKgIrFQXy zK#{PEa?T6GD6ZRJy2Ly&qjiSajRqR(B+EE&@w|C^XG+lm`1h)rC?R3FWlwM;nhLVm z$!aap%P*rhCE1eC6T+!2A;p+2p}&f=C2~#{Zb!DK+mZg?;Zlb^dfn|vVl|}fND|HH z{v~W3;g6Bt`T-JVP0kz|q8ktML8Gm?HD0kUXW{2hOddtQB207Y(o1@*OT{{(kSMB5 z7hbKDsS+!pO~sBRDXCny@k|6-f0#P`E|Q7_b!u-McJDQcbkTPgLsMZt=$4mLA7?Ci zXZfW?-%*3dI=dXT0i89s0dLXwLPM&w@o~6fI~b}oM#G^U(^I36*QB&|2W-C@#Se#B zVr95G9$pK)Qer0x4vDQ3gR3JEVVWL@?pZNUzb(A8+9XD_#u{5Dh{W}u;HuxDXQFM3 z=Fcm~MtD2RYUTR)ba_0SnK+yC`>jAE<1pz6@RdTy#gtE&kn9~j5_L3|!K|5sSeNw@ zxXs7SZs#2kA(ojgdF8vUO?k~xwYqZ=&vfvS<@8APk>8qxYqk^iQd~odFva#s^W<-q|>)%UJ8(juXF|)uR$mUWF!aI@-!aamY zY7j^yaPX?M?y3HfL`c(v)&Wks&I{+DmpJ>uR!E57TNZBGb$Dn2?w z%jT?!zCf7agb|nZ7)Bfvr|Bq?IH0MJgrRZ-n0S=^v9%1Vb&uKG51_%HT|99(^r_&0 z$otjsvHl%`+VGo&eC{a+6Eh3&glsMqPrN$`Pi!DWQanM5F+4$k6^JKvQVYiuS7yKy z{g?fx8BTS1ewWpd~tNPBNY_S_#^0|`%hg-4|eoIV-lR7Jhhviq&f1%z9dV}W5T}Y18=Snxe=`)Mxa_*f3) z+i7K%1G$*8$;kxcHCz5-pCC4Twufx^)GV-Je*Qc59`^0Jhadew@m;sTOgDbCsWGCr z5oS1X)3bVvn^v2;c_v~z3t9>~Ayq5TlW@SLdbR+R)-eV!?m)xt1E5a6U~;M!PKNb% zz}wUA$KiTwt&wCa<2Ptd?gzat*w3C(!^^m^9JS%6tSmnpvlL*KY%UdMy*~+Nok)nJ zFpCspFpK^w5N7G577nvUGQh0cfRx#XX_9d+%|ZY>Cb%d=l+jMylLn%OTun#R_UTE(fB7&#g<7up2RA z%C#EbmZtTJDa_N6IQW>26Su>B3L0Ypzw5qQhuoHvjpm+#0Dg|_X@_QJ#!O$Ji7|qx zOP?4SJoD4kxH1k5qc*xU8JL}5GGue9CgVd%CSwmFl9~)sjF}Ajt3Z>XlUlgR2s413ls?hA%#d-2U94qY0x^u6yvQ(1bj@xf#OD#c6>xO z<~zeNod>)k)1Ho8>%m{p+mWpk-&|D#E2|BHl3s`g1SruONt0@c1w zYT;^sB7@rRzYDxY3hs$UV`n~pK_pEwYhsIUcD8)DEH}O=+j?!kM)T!INS4#*OE-q$ zA)~E6ytmurq|ng4w-6?CqTdj1iS{iEG2UYf;gUjXDi*husj%fs*bH%3Gv=ukj?((c z)awICOcIQTecWZ^<`FPyl6-dL&lfZ`oq=#>jJn)t2R=Y7te2{8OP**bJ zR9)7EX4(G0u!7@P-&5kj*tQb20c(?}PhND4PZr1h$4dQVH<&nzZ z=5x+{8muP`Duq&+2rHn*fHx~3r+#aqF4Xs!AdzAWAkkk10wkT(!U59G3;^lO(MAO{BHW5W!Y!3*ZLl%b zu1;24<#x4EACyzCHOSW+c7^4g%`j)EQ!H9&mGCV?moJ%*j>y5%gLldN{AV73J`{YeZrSSL(Q>4v;zuYAM!H7aRzsoJv$c- zK>`f04Bg4KYO77;ov;Wj&{)_E>lI=>8q7?LL}8_k!zLNOK>|6BC@e&ko?~)h6t&T% zuZdX-s#G?Ys!Bhdq)KlfL{e2siZNA6e-)@oby5pgrS)`GDtAM8q~JM;Dpk0zei&{~ zga0&Itr9~|!*GGqMv9#h67sAl{|Q;GWw|B`0tHZ{?vs;u0mZ!6PH060(>zGk?dRBxtSkhKS! zP~BGFZ0eLTiUaXMLT>4Gx=Ha;12<4gn>!5;!O ztaFDztpNOgx=7vyE^SViksqV6cx zP8lq(h!{QEu;^dfjhTE=fHm>0s*3P$*&#HlCgmS^7kW) zz^CNwH@UW8AixYG4-l`e=n1blIhjXywY;~M&k;J6%E2O*Z}}84?(c|56mH?(0JY|~aF5=W3F_nSW&H^C{=EhEo?tE}Hvd2e z%twh^VnY}>+hVhliA}(ag?`Q$y+I88YJm(?0O?CmYku)rytURStI)F3J}^ba3ZqW_ zxQI^acG*);cSH}etLh(6dC4JiN@~BKw+f}~$hZ|EwK??Vx23+szJuno=BQO=ZNOoS z^jb@F(4)^K#q5dsW-)tGjK%Efui|3%GFVx7y#DIm#Ov4Mc)g5L_yp|_k|8SjIW`t? z1&|7O%r$;yv77MyfYH{Rblbr#GZXGRgYwp?QD?~_!uRJH?3FXZr7bWwkn+4u@-8<6<+aGDrB{oSe}n!XRh( zeyYded$yl1PQB3>{_}u15yOwuaUzg^giFbq*9vI89Jhw<7s(fs!y zGBokeA%e5@2t*=X#T$z$T$_v|0L8Z=B^dZCof~;QoV`hf6vui4$)B2{BP49 z`c$Du4Sb{d50XA;Ap-&i5~BH>{r=JX-}i)9oE&Gg#-!5@*P}Gl_G{$dE!*V~FQ38U z>RFBVVyM+`d!Rnv(XWBA9?|?2qz~TX9UIMe&o*Z?Kjo9IqWR9ca~e+uT|W-&^&1^N zz$(B+bbXfru6NNYdKAsyT%cGh3%3bs&2Qnd2IkT9&H53V)Rz?4dleVG2x{$8YzPBq zTWnCw9`P2vK@4mZ$Ur4NHK;Ye_=s3IUypFw2WK?@c|~-p3q2hd%}+7SH&S`YVTzR0 z?#)|;Qg&qA3X$3zT3bc)vG1UP_8hgUX#QHz!m;quQEQ1B=jcmG(R^aQSu~#%W6^y2 zYc53d+r5eAA43C8)z&a1+P|heQrk0JY1FR?Vf#tFos?JO(D+Yq6yH?{>9o&zPXBHq z`JXo0>b$4FH{!dPEW(>sNWbt4cubB(|4vva+P5ZStHdE&&u_ z))eXI@RH|t(t6JD>L-yj#f4h$IA9)Z>4N{s&5-7Kr*WJ(bZ*Z{CKO_SGYVv&5}C(Bt@%Yp?(7wPNcJvdan!MGMRZK} zFFfOZ9Z8lR3?gPKA^3Mb9r7HrRmtv?^H!le3^IC!$gTwx(vL_e4+Cpc&Bo-YRe2cL zdZ*V~ivETO($|ta3|fMo@g>EWhe3bM1rK9ax`)ws$xP*GE;t-PKq(y2_BeXXvViJ! zi2P9}8;2_&cg0yJw&B+Gp8%#1^ikKSbh6(gwI$uu`$F7K5r3N#ABcr<} zs+9@qZpj^r!33OC9SOsF5RwC#aE1D)nBZ*KyRQxj%NJ34dS6)6zaWX$ zW{tNsUAzaxF3v8y=AVZ(B~%t>P5)?gxzoS06l+HpFY-mfZp3J!FK}2BXt7$r`e@*o5|?0VG9__mrXxnf-oC_^BJ!(@`71U=w#-eJRO` z5!T1s6O3sP?WO#jEbjq?L2^hoA({*D0}^u*Zq=tJN8oQ@q=r(O({+F;07poPgyaq+ zm4)Ck_e3r!o&fBLY(Xs0wQ%p#Qfzaz?b6!`xJhkfB|U77o_-W&msbcIor-cgA6k3g4zcn0$X)_X4$!B|i048wYR5o;5$ zo`q3PhBHhouNI7Ib#i(#7K8{~!3H_wH)!xbj40HQf@_*4SZi)LuP0UNfb4$MMwd|z z%u+C%vbj{l`CyXa{2C#W8ctG-8BY4EK*On%TDal7F@xc}zki|}afvUH0)vZ#8dJk^ zV?`dbdLj*mB-NU<$Li>$5An=PE{Z1H&(LH@pK#sy(f?tz)tU3-AA19F;k&L(zD0i| zjC5M5XZP4j9iJ-3eDBqYYn9PT7D=%KE7J_YMo!}eGjcybQs!giPTJCd3l`esLWLo4 zqrnY_{~HNOCiqdf?mn#8LH=x?pc!{CaK$T-m~P@8R`S4juo|_|rHR7~1rsNmOEqyn zNHTHj2$9spkz&lm(O(6cIGxnOP26)cn7BLp$HdWTE7z~`7%+CFnO4QV@Ci2~+14zU zw@-M1t0ouN^zaD@m4*3)8x2A`eJ)k8{@`*;ZkU^(Jx6--Sw^RO=?9t&j;*m{}M?EKM+te~q#JYf2~)_Ql;)% z?m}$vwiIM?jv3ERUYJH-<;6 zfi+yC_?$s>y! zCn;|hw?F%m)@2qqMy`($v3BpOENo_jyguYn zuA{G0uslYyiO|;J@s(H?vS?jpp#5V=I6&}SDcmfudBz3ga+EsU7b>n>A=kOJ%GZPe zx&Ctsw%@>=Z}eujDm)W~LrL^kfhb8QwQ!VlYX+2b-yA|o?5@u|IBAVNrCDW}ka3`Ja{K+ zqf0!5847qvHkXQrevyQSK1GP6c!(5Zc!>Tg5D)337LJEH>3B$LbB`d*^Qr8^uI`fD z%Gug@VWS=n1Qoa!Y@}S-*%}INfZIP{eR^;kT;F`f4c2Al)9q@l+JQ^Ab?bKSf=j1b2{-L71k!LMfIdM&{#_)1=|bKOH2Id%R_FEo zjX^2>*$9!k*d^RAX)j1F@AE+xGbed#ON1L zcMb%!;CfG=)dK->l1v1&h|EaAR=(swA0b|?_9d)K{KJSX2><*i8w@iFxkhTJp@3>L zhn^D5vE!4=WeuVXUtm_x5f|6`a?wNLPKLTc;^rTWt}^V*AHt-;--x6$d`Vgb4J2L^ zJr4>nG{8yn%_8t*Uy?jFNpO-(<#9;t_zTXJ+$p8m5*_&(v-O$2eTZB7)pNc~T&>;H zcp9*nzU22bc2;Ued4^^PZcT-i>R7b`_d711+A}oS7@e-cG%pXsm&@Qm1#T3Euv_dk zj@uogbcJ9Dlk)jj;6Cs4?X!m{agvhL?<^A&7}K@KmoBfdFz?LltoOo1y&El={ezFz zRhTO;_T`HIX!%b3SNoFWG4Wk8eZ3*m*JCc-<4aQSx%56?lKi=pJk1zlKvv|FzBGAF zF-zSs3JTJ5E|B4Gdwu2o0bj0pj3hU7-byCxGbNE<~@g>Pa z#5qZ(Jk6Kq-?=S56S;8FJZ>MqMwmqiU=-QO}(hc@&9Eabjf!} zJRgQe#QSNGP{j9Fh=SHG2(1Imd;K>Q9!iMk+gq1UC#f-}r(o;DP^B>%4((7;tR2Cw zDrDV|0fG&+#`rjirwW1N88Vj3D)5YWiA(6BdsfVwxAr+RBt6vc7R{U2Imm8Xw83VZ zGcfjYR~xRt*tSKkm_TP)ty~|UE{}&Z6K8WH^j090v6yrQ7)zb#!<~#llg`1W6J(Q(IxK^g+mM!<l-Gkt;z;b z*)VEmusXG;J|g6d%ks&Y=)rRSZq!LFkRN>(a-ZpPe#I4G01o{6WvedS+pN8F8U1l&m*88BEn(6^FnCaME4RJsmAA9#x1#YUE=4FNP5M^ z)zNN+bOxs1;Tqe+p>~S)YmC`W@UTu1TUw)AvCvqVh#4 z`l#cLHHU9fCL<`puDJo2&ST~2TAQ2@CGq*S!TR;Vg>iYA!0dqW7z{2Lqi0K7VVh=X zQn~$iRckd;B$%$lY8}b;G+i5|r_D=iN%hUJ4EfMya>-KktW~I^Io4W!Uf`&x3j%)% zwF>)TT@XlK#_s=fM{~_9&poaM+(7!^J=zqc&0mWL)IG;&@x{SIH{Nc@K*}diE<~kerP9RAhj7e{RN@XS zAgjKQk=xA5;x3@0QLY6MqY+ysOhwp!=%Jt<=2?AoiSK_x4Bs3x9>x!i<%Z(zkN z9Hq9jGTm%Ke%(MGh~k^t17bNN$rW80edXWCldHRfHuA{Yl9xjj;rwgt61EiHK& zZ)vF(SeJcx@N9C|YtGvf`MgaSUSk#?l~5E@@nTo+T;iU0PU}226|I{UPDPvY$(6kn zb<9CGC9^q>Z=KC?OqdSy2QzY~D~&uwC#*|E6Xtw=jeHGXI|xdT*?9GIH3XmK)Q#2p zSYseKZR2P-GCfXJ?8RJ-HmD{QSWIYhqNGQOzc*Qhje;bzEUUHJ-b3^`|Fd@FHS*ttF~8qu(T*Um@Whc7BBvW9L`suj0CmO%^8?Gjkf08*u@^pEj*v9$)@OS zgm2F65-;iTc8S$=7X%V5dQ9?zK$X}wf#geUpNNxPZdLdt)mq1xYQ6(W2*i+F$t3J; z6psM15@+!k~3=58FM~{+5qO5OZnT#MJbRS zwh4>(b-1M%Hd7FiZN47e-&q{5vhfn z>z8FP*RSXwbItTxqXwr?8}&TKd6iMazDPGa??w=sxO?Bc)6Fh()#OrP9$Tjgm42w* z+KqgYypQ$24TaI^Z<&hCHoL4Pt2rRib4lY)(>l{* z)0#R@sja;eXcV?KfvLjyz7mRKKET4F+35LN5f_wQ+y0H#kii*x?z$*X?Qpxd(!^+6C6x7U!n>0 z1ti?*6Q~<~`Wd6G&Kw-i*pTuvF+_s#cCMoZ>xR`!^Q`22);}{p&>}LU+#`~HdUfS< zK;gy(a$J_jV@#Gp-7#abKvB$h9l--MDo6MdwAU`%CrCce@s-bn zjd*<7c1Yi z#mn08hz(~qx%X#QQ!L?_z{uK__-s#H#54d(u{FtP}wGa9dCUjeq~awI3k* z(ydKwaEecH4%a5sC^H^>AGOgXT*C|nxF(xRg=@=_;M$)Fkrb|xVhpa)Uj@Ro45TLU zSFQ97JPU}8^GvNt#j>cBqD#y0#nX~j`Dh8s08)%Gfc`3i0jq&vO}H#F5BvQ*$V!V+ zzH}DBS*XVqRRDy>cFxP$t=^o+|Jd~neLk11) zO=s~|;*5!40du|iGX%~Kxd}IzYWEYon_rPE9yFE5K}M}wH^!kGt8l7pnT{fw2P`4^ zf)+3iA@*Umb(X^JvL>W;p8-zZZ3BCg0@*K*{PX8h9zwDU$RA&>4FqEY!T3PXYKK$9 zt?IQQPeo5|MQ_wcp$sI!X!3_5*O(UnJQ;VobJ`VWo!Aa{w}*l?H23YAO#{JMqhYH8 zm5&d%rpgt#f?XB~)@<4&6R7euHj7!#Tr{4KGdQpM?VILsqpK!Yu*hSt4xzHJHONy9 zLOXZ#Psp80&>)|S0w_f18KQ8sm7&+UNiw-85`{|)zDQAU3}7kRPWC@t3jc{;vauqT zTS<93;mt9Ko=zH<9lqS?a8~WK!@CP1A!#go7cR@%g`Gwh&gw=j2)%5_+?VodMF}g& zZ55zrjO0@!0oQo4&*uutCe-bRd@S)%9#oxHW?i;0f6U1S?G-zdHHM?gFX>^|UpO0G zA9r_My<%M-$6bGO54-+`S?K!y*un}v*m+-<%Yvc|!#Ub>G#&n_hm5(OGRFHx*3bEp zj`5t(+B-X}ILe7!S>G64V_NkQGUV z(TbUPh$Q^+zQlP*I3upm5z1GYBM6uRb&p>f@1pzow#y+;rnpIE-7vc*zf422yvNzG_g4|fyO(RR_{uqdVIBS(># zG-2ROyno39E=l(XfCNndgDe@Kk9* ziJB@I7iD6ZyB35>K8%RfqVo=wl(aNqF@&G;wHWfQ6Og^{{Ku6eAtWllu2OD=t-UJ( z_}`x4>vryiJ4ScYf7b_BmTOZJW zQ_aTiy~EeB&w}y2C0gNHUcRl$k2TAc>rOr8%GTA*HvAhrmb}~htm{tOyLT`Ahkro6 zW(_ccP6@80AJW3>Pu+VR`2qj#Wt0W$DdF&7?TRbI`Y7+2G$T~6{IBUX6F4?GKMV5K z8u1aX&Qbtmb;uviKv`!=o#xA)xv;aiRvrm!@MB56u?sTZgZcUKLQn=jf&cJ1`c9BE zSRPb!bTK2t5=nE8u7=b3aAY4cg*E~>MtF^JyQcjb&8qMAa#ro{=z=+`4!si6?+stK zdoP(UYlBmQarkG&3M_=KLi(8fY#)!=YDb67G3)G_2qDGm5K#d`JH~d9{JEpmu`zfE zInqf^Spc2v<@kj_6QBj&%e73vLci5ZC-c6ZLqS9_o}m2ux( zq4B5rb}esCVSQu|Fx3p2{?1Mp0dEg-sNsEbLrBe+`3ZY4)D0n3s1@LX+CW0oUN3J5 z8RAQqL1|05T|Tz~*?%BqZjz31a@(g!WYDvbf23!xPn2;{_(Pz#%``cRk&$=xGCt#I7U4=JAWJA3w_AVKLkaw zy9fp-oRrfVZcu}ZeZcjgkN+lYHbli*WYoA{AlgGV_UU0r6BmAs2#pN-YIDv>v)E%$4Huf>}oJaAJydkA?>4275e0k?t{WH~*cJJLQvO5~Vup=wA-&6#A~qB|FG`FdTrG>#6s9 zzC)gT#)gaVWn`^{Zo*3G@?&$&QzVwo7P?Y$pZ6Bau9e(P<4VZ|;2+Bi%mB7r6YiEu zj@<#t93R^cp;wv}uK~YdX+UF#ǩkJ5nap;jl*Aur=KAf18x3GGIhiD!@d%e=E^ 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

Q82L|c!Kf+77(XN3na|QKDz7(-yTH;3|Hes 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 z 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

1$9k&o4d)T*&VioVw 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 diff --git a/v24.2.0/.doctrees/framework.doctree b/v24.2.0/.doctrees/framework.doctree index 41f00ce46ba014066d5137e08655c3eb793a8a6a..ee157c2cc9742e95de5622e151a709b65af78d17 100644 GIT binary patch delta 1245 zcmZXST}TvB6vy|@+Nf6vDzY9-H>FHcM@fhRi|9j4N~n;)hh}dvi5Yb9^Oh!{8FRjmsF1w(9ef6J#BW|0@Jq5 zZrdQ{1x2AjYLrzuDEriaK)kTh?iKAAh9hZQPaOUBI!i$}Y9ECnh@i<)m<{V=x~V=@_F$zGMINgwX-VCp!Cf=AfQ8@CYXQrs0n0Pz+uG=;&KmNBjs} z%HU!Oca6i{AQ#;qhdCe;#hM0y%HCOcEyFKTJp6t$e&8d;XP}#FXZW=Q>9&+}CQ#KU zxF;uqXZB_(&)oQDzt`z4P(<=sSj~s(71kMITAh}s%`iW%Vuv}{t7*O*NSoY<*UX{lknGT7GA~hGZa6#Zo}>4 izu2%eKBj4=n*6^u4Vm8!x&||3z8mjU89;>~qvjtJ((l*+ delta 1071 zcmZXSPe>GD7{=$Du~lC?Bt=o|pAuRzgpv+cvBJ|DCpJ+*gUUrdBIN!e%q{zFPEed(GO8@WC2=;gqaoCjhjEaXq~rnf6jLIqWMImiA#c} zB!Ej9sJE7VJr6#Aq9{qx?JB*_eu7aY+Nd^|pH1za_&L?O2#tif{wN=*e6dE7@2&#w zE!rbBqH_8Yr++S0(9g@8Bskb_f``}>bI0<^>@NBXj_p%UKjO9v-zsd`RnS$N7JKKo zWYU!Iy+iDgCFzEzw>#c*K9W=)JY@f>F2}ke$@c1abgwGvfT407CbGVcAKZ48Cz&>^ zBr9vKIH5j(nYu}tc_7ie#N1RpAm1Luuyqb|)t%DA2Qs86H7&I$H7_}}c#2;SPjWf3vFdPR l%aM&uNmMFH)K5uG%goCx$;{6y)(4pd)QN1?W)o8}W&qwYMEL*! delta 18 ZcmaD;c&dPm25)JEeyYWJpnJT53^hUUF*j6u%yxAj=6WOfEVp(UIY}qFVDr-#U&DLVH-fWS5 zjFB;N^1^)i$qNM7n8mWfCadShFotYy$yH!v44u3*FO8`mq(KiT*E88JKZ$WZP_;V8 gTy_SA43N-;{4kafAZK#El;~vp0!hZO$&m#X0O}WIEC2ui delta 135 zcmdn|h;iaWM%D(_sci)tS%tDD@60;GWX?W0P+4R0`fM#m)6KWCk1;X^PhOa-&KNNH zWNr+j-)6Nu1x7~y$?o}SOr0R5ddy;3ZId75Co#?hs*@MbP|i>(%}~vn&d$J)0h9t! h>KPi73q@omPc1NJ@dFA>&X*FM{IEb0Xz1?(3joGfEu8=W diff --git a/v24.2.0/.doctrees/io.doctree b/v24.2.0/.doctrees/io.doctree index 1eb1101802f0befd1d2757f0096afe91dbdc080b..bcb2480c9735679210a1abfdcfa2c514ac8c3963 100644 GIT binary patch delta 507 zcmdmglKbH)?uHh|DNL&v*Kb|Tlyj|~C%G&&J}I#{HNLbcXG)K8MoCFQv6a3)P*^WF zv!p0hFTW^VKRG>9Hz_j@B$}6)o2m!o+k+Uk&S9>)Q+oJ7h7_fyr52^;C8rio@$2D9 zE=M+29d2wnvau~5glkC?g{`yi%v!yV7WYB!zxF_Wz1D;!3=p6>VoW#6f@IP+sOwvNl)*;$26Hyd)gx=Lq?713!gB_PtSh9#5uk8J`<QKzD#_eZ;h!u>)*sE8J9wH<" + "" ] }, "execution_count": 3, @@ -271,10 +271,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:56.391779Z", - "iopub.status.busy": "2024-10-10T15:40:56.391605Z", - "iopub.status.idle": "2024-10-10T15:40:56.590542Z", - "shell.execute_reply": "2024-10-10T15:40:56.590039Z" + "iopub.execute_input": "2024-10-10T16:14:19.647318Z", + "iopub.status.busy": "2024-10-10T16:14:19.647014Z", + "iopub.status.idle": "2024-10-10T16:14:19.844211Z", + "shell.execute_reply": "2024-10-10T16:14:19.843662Z" } }, "outputs": [ @@ -291,7 +291,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 4, @@ -333,10 +333,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:56.592266Z", - "iopub.status.busy": "2024-10-10T15:40:56.591941Z", - "iopub.status.idle": "2024-10-10T15:40:56.821580Z", - "shell.execute_reply": "2024-10-10T15:40:56.821093Z" + "iopub.execute_input": "2024-10-10T16:14:19.845929Z", + "iopub.status.busy": "2024-10-10T16:14:19.845612Z", + "iopub.status.idle": "2024-10-10T16:14:20.070484Z", + "shell.execute_reply": "2024-10-10T16:14:20.069961Z" } }, "outputs": [ @@ -353,7 +353,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 5, @@ -394,10 +394,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:56.823068Z", - "iopub.status.busy": "2024-10-10T15:40:56.822896Z", - "iopub.status.idle": "2024-10-10T15:40:57.016620Z", - "shell.execute_reply": "2024-10-10T15:40:57.016166Z" + "iopub.execute_input": "2024-10-10T16:14:20.072374Z", + "iopub.status.busy": "2024-10-10T16:14:20.071973Z", + "iopub.status.idle": "2024-10-10T16:14:20.265539Z", + "shell.execute_reply": "2024-10-10T16:14:20.265104Z" } }, "outputs": [ @@ -414,7 +414,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 6, @@ -447,10 +447,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:57.018129Z", - "iopub.status.busy": "2024-10-10T15:40:57.017966Z", - "iopub.status.idle": "2024-10-10T15:40:57.244584Z", - "shell.execute_reply": "2024-10-10T15:40:57.244066Z" + "iopub.execute_input": "2024-10-10T16:14:20.267083Z", + "iopub.status.busy": "2024-10-10T16:14:20.266915Z", + "iopub.status.idle": "2024-10-10T16:14:20.492816Z", + "shell.execute_reply": "2024-10-10T16:14:20.492348Z" } }, "outputs": [ @@ -467,7 +467,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 7, @@ -499,10 +499,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:57.246383Z", - "iopub.status.busy": "2024-10-10T15:40:57.246061Z", - "iopub.status.idle": "2024-10-10T15:40:57.463200Z", - "shell.execute_reply": "2024-10-10T15:40:57.462690Z" + "iopub.execute_input": "2024-10-10T16:14:20.494621Z", + "iopub.status.busy": "2024-10-10T16:14:20.494209Z", + "iopub.status.idle": "2024-10-10T16:14:20.715486Z", + "shell.execute_reply": "2024-10-10T16:14:20.714984Z" } }, "outputs": [ @@ -519,7 +519,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 8, @@ -549,10 +549,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:57.464925Z", - "iopub.status.busy": "2024-10-10T15:40:57.464582Z", - "iopub.status.idle": "2024-10-10T15:40:57.682581Z", - "shell.execute_reply": "2024-10-10T15:40:57.682150Z" + "iopub.execute_input": "2024-10-10T16:14:20.717174Z", + "iopub.status.busy": "2024-10-10T16:14:20.716992Z", + "iopub.status.idle": "2024-10-10T16:14:20.934608Z", + "shell.execute_reply": "2024-10-10T16:14:20.934110Z" } }, "outputs": [ @@ -569,7 +569,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 9, @@ -638,10 +638,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:57.684122Z", - "iopub.status.busy": "2024-10-10T15:40:57.683968Z", - "iopub.status.idle": "2024-10-10T15:40:57.688431Z", - "shell.execute_reply": "2024-10-10T15:40:57.688021Z" + "iopub.execute_input": "2024-10-10T16:14:20.936309Z", + "iopub.status.busy": "2024-10-10T16:14:20.936131Z", + "iopub.status.idle": "2024-10-10T16:14:20.940879Z", + "shell.execute_reply": "2024-10-10T16:14:20.940463Z" } }, "outputs": [ @@ -711,10 +711,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:57.689951Z", - "iopub.status.busy": "2024-10-10T15:40:57.689637Z", - "iopub.status.idle": "2024-10-10T15:40:58.328245Z", - "shell.execute_reply": "2024-10-10T15:40:58.327852Z" + "iopub.execute_input": "2024-10-10T16:14:20.942432Z", + "iopub.status.busy": "2024-10-10T16:14:20.942124Z", + "iopub.status.idle": "2024-10-10T16:14:21.595894Z", + "shell.execute_reply": "2024-10-10T16:14:21.595430Z" } }, "outputs": [ @@ -772,7 +772,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 11, @@ -815,10 +815,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:58.329899Z", - "iopub.status.busy": "2024-10-10T15:40:58.329563Z", - "iopub.status.idle": "2024-10-10T15:40:58.332244Z", - "shell.execute_reply": "2024-10-10T15:40:58.331854Z" + "iopub.execute_input": "2024-10-10T16:14:21.597596Z", + "iopub.status.busy": "2024-10-10T16:14:21.597267Z", + "iopub.status.idle": "2024-10-10T16:14:21.599974Z", + "shell.execute_reply": "2024-10-10T16:14:21.599542Z" } }, "outputs": [], diff --git a/v24.2.0/.doctrees/optimisation.doctree b/v24.2.0/.doctrees/optimisation.doctree index fe95f2cdbb7e4566c4569633652b3dec1041d797..0ee5120b4b51d77a4d2f2595d3443d2cb38f652a 100644 GIT binary patch delta 5414 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 Hln(hXe(E|W diff --git a/v24.2.0/.doctrees/plugins.doctree b/v24.2.0/.doctrees/plugins.doctree index 11dca0e2a66e7df3b7e9997e810fe5ae37d393fe..4aa0a29741b1f57a80155849c82e8ff9909f814f 100644 GIT binary patch delta 552 zcmZ|L%P#{#90%~uui}x2lV>X4v<|u&T8|J1dXfkcuC-mGyGy4syW8rC1ER@Z=qBTc zql0h|2^Wd@1GtDsq$KVHi8$Hqs`TPA^PS0WKKW)2KT57YOIB8q0Uoq>+zzMFivetXslIvDZ8gSz&N^I@n?8Wfns5 z9Hy8ESTV-*QX!Ggy8qZjK0C`dsXRA}=OiMjQj92^WtlJYE%qFR19ZtY2?WsvyCLvh zf9rQRHsnB)wccej*J9;+GpFQ-lh+sw0KE9qSDrdHY*owv}QhJQRh=dn-`R5)|M=@P7=lnt!gt+tX-g?wy339bUG06Pyt1$#_F LjrmJoN$C9nEWyIP delta 392 zcmccgm2<-v&W0AoDNGuS3|lpscI8fQ&0|{2xPQ818k6kwfPA3%-szS3OuytWn=&wT zWSJ>}$SYvBz6ywa70B+)y0(2%0h0|A(|yy)7d7OjCrC4KFy5K|y@)BE@z(b6VkSjK zrrV~I7n(>4SOl58X4ayM9dZ-Ab)H0Ye)H5_P zG`+1$ld_;XPnI%uG8sa2GU=I34qPBVeQ6n!DdVl_x67DhU>1m!Gi5UQLM`wDSzvCV zZN|XR!&aPMT9lkRB}1c!B_}g4b&9u0X@+VR)ZSalDE7J_?6s<3N@dD`8kh=k@uvzV zaYpUwT$N1HEFc4>$FnnuGG*PK?oi3Jkf|A}xB;TrqzbIqrwXR{fGd;e^oA-XNnjYw Is$#ML01*0q^8f$< diff --git a/v24.2.0/.doctrees/processors.doctree b/v24.2.0/.doctrees/processors.doctree index c90e3eb7ecbf63d3c9b04bc7a5e81cb6347efe09..6cd39e69a01214577425ebc19ea3a50f6c0af0cd 100644 GIT binary patch delta 530 zcmccgN$ksKv4$4L7N!>F7M3ZjCX73_nzBZ$spm;9ON~!TEKZFtEy|hFW1LY^Qc!HA zuMZT~%grn)O4Z9RO4mq% z#Z&xxc#_MJja7#mTaIjON}^IpqJBzhT4r8mNoIatu|CKwpiX47w)d=Iy}`6h*~BcCB{Kct z7FI)>uR!B_SaLG+Qm1%x_OKP_mlh?bPRUvv!N5?Op_&D?eG-rhu^lXvq3H**A7t!u zCL@@M`d||ozfOF7M3ZjCX8ZRO<5z>Y}a4QdYzT&X3gY}+IlQvS=VZ&H{N5E zpB}T5RbYDNW>zJ}E7N;6vq~~ut(k1NTYCDT&8*H$Uty|0AyjirPuRk$4N|>@Rfh5E z^bcEE<)$Cs!rI9wI6ZJHt05C#E!<>5oA)&g3_UD4nR%&Gyg7T=it|g0l2fN-EskJd zD9upKx&oBW5X+hb3_Dd%JD;W?=1!z z23PM6QSXAJUJuz7DF|1n<)OGDwG`Q$B#1fjNag_T&D+T;$8@D;`UY)Q@##xFWc9^>Q;y zictnC+D7*&}870X9G delta 24 gcmbO+k?mVQTf-Da9;Qd_TlpA|v}`YFWmI7X0DL(KD*ylh diff --git a/v24.2.0/.doctrees/utilities.doctree b/v24.2.0/.doctrees/utilities.doctree index 305af6d7be20eb7ddc4eb2fe7bd87a3d2ead9d84..348c148f7cb60794c43501fbcd7779889dfc7197 100644 GIT binary patch delta 688 zcmbQy$-k?MzoCV(g=q@&8m6`*Th}qWZ?5M_E=!G1N-R!|FD=TM(qo)aQc_TCrLPYZ z*2~Q-DN5DLFG|->PS4a$%FF|a<|XE)>H+!oAcn1Tn5*uT9zKvEMX712MX7nosl`+L zdU%q{k&RV{8(WTSY)Yb1NuqvAYFcJqW=Up#Ua>yNETB$gv$lWP%>09iQGGh&K4wEk zmFe=^nG+e6wl{8PR%K*y2xnlJp1+9EZ#w@aMuF)*%uM>*&37{2U}RLDF0h+7G$)YF13eQj!|j4&} zfEG!xv6LodK~Q@jOx*oyN@i;`2PWO?y3FqCGf zW+?%sGsLoL1%Q-V26KkGUxub1&{P$mc$V_?h5MMj823)UaDZ8U@`5A|#$D4z_A`eu zo&kxdbDn}|-W5JsalPF1o%@-EfWA1hpIMp%WGu*SAOmEka~}Yj@*M0ojwcYA)6@G8 zFgq}Q1slWxHR#Fo{|A^&p=JR678Gd19cB(; zk_F4C!Cb=|f$W;uhp@Va$s%I%!7c+1QxucjP)#z8n0Aoa1n3-)AwcJt9AQoY00^V( At^fc4 delta 554 zcmZXRJ4nM&6o$R`h>e1zinK%1NDaf z#hkqN7B=a=o!=|v8Qi6TC<>;W?1{zQ<`I-Z4n^eVi1}MI=P^H~br5hygI1#AmIfh` z#S0B4$pgDJDk~YTx?mHsk`g!(aY~1Jlf9&ak7H~m!YGUM({kWG?BP9j7%)h_OB~MO zeBglrT@J$M==C-g_2jVJJUUUN+HSNairX3lIakzLc%Lc2IQ3dXvE0!WEq5Ha`{&ph hWi@hb<($Dk4(~X!cR3`7mB6FFSQVq0RlO8o{uk5fx1az3 diff --git a/v24.2.0/_modules/cil/framework/acquisition_data/index.html b/v24.2.0/_modules/cil/framework/acquisition_data/index.html index f5cee21a49..3b9f0d799f 100644 --- a/v24.2.0/_modules/cil/framework/acquisition_data/index.html +++ b/v24.2.0/_modules/cil/framework/acquisition_data/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/framework/acquisition_geometry/index.html b/v24.2.0/_modules/cil/framework/acquisition_geometry/index.html index e1cdbb6292..976cfe32b7 100644 --- a/v24.2.0/_modules/cil/framework/acquisition_geometry/index.html +++ b/v24.2.0/_modules/cil/framework/acquisition_geometry/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/framework/block/index.html b/v24.2.0/_modules/cil/framework/block/index.html index cb18f8d9e8..87d51895e8 100644 --- a/v24.2.0/_modules/cil/framework/block/index.html +++ b/v24.2.0/_modules/cil/framework/block/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/framework/data_container/index.html b/v24.2.0/_modules/cil/framework/data_container/index.html index 0315761a9a..225c67cab2 100644 --- a/v24.2.0/_modules/cil/framework/data_container/index.html +++ b/v24.2.0/_modules/cil/framework/data_container/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/framework/image_data/index.html b/v24.2.0/_modules/cil/framework/image_data/index.html index cc66f8acd5..84d4b8a5f4 100644 --- a/v24.2.0/_modules/cil/framework/image_data/index.html +++ b/v24.2.0/_modules/cil/framework/image_data/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/framework/image_geometry/index.html b/v24.2.0/_modules/cil/framework/image_geometry/index.html index f5ed26a94a..102903393e 100644 --- a/v24.2.0/_modules/cil/framework/image_geometry/index.html +++ b/v24.2.0/_modules/cil/framework/image_geometry/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/framework/labels/index.html b/v24.2.0/_modules/cil/framework/labels/index.html index 53a2de5189..b5cdc0246e 100644 --- a/v24.2.0/_modules/cil/framework/labels/index.html +++ b/v24.2.0/_modules/cil/framework/labels/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/framework/partitioner/index.html b/v24.2.0/_modules/cil/framework/partitioner/index.html index 66e62e07c3..4ab54fd979 100644 --- a/v24.2.0/_modules/cil/framework/partitioner/index.html +++ b/v24.2.0/_modules/cil/framework/partitioner/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/framework/processors/index.html b/v24.2.0/_modules/cil/framework/processors/index.html index 790cecb4fe..6edf42ee87 100644 --- a/v24.2.0/_modules/cil/framework/processors/index.html +++ b/v24.2.0/_modules/cil/framework/processors/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/framework/vector_data/index.html b/v24.2.0/_modules/cil/framework/vector_data/index.html index 7c3f59b981..e9baea7604 100644 --- a/v24.2.0/_modules/cil/framework/vector_data/index.html +++ b/v24.2.0/_modules/cil/framework/vector_data/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/io/NEXUSDataReader/index.html b/v24.2.0/_modules/cil/io/NEXUSDataReader/index.html index 52e4af1373..f5da9f7dc0 100644 --- a/v24.2.0/_modules/cil/io/NEXUSDataReader/index.html +++ b/v24.2.0/_modules/cil/io/NEXUSDataReader/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/io/NEXUSDataWriter/index.html b/v24.2.0/_modules/cil/io/NEXUSDataWriter/index.html index bb19bb5eaa..632a63d046 100644 --- a/v24.2.0/_modules/cil/io/NEXUSDataWriter/index.html +++ b/v24.2.0/_modules/cil/io/NEXUSDataWriter/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/io/NikonDataReader/index.html b/v24.2.0/_modules/cil/io/NikonDataReader/index.html index 9b4ed8a9d3..3f69884be6 100644 --- a/v24.2.0/_modules/cil/io/NikonDataReader/index.html +++ b/v24.2.0/_modules/cil/io/NikonDataReader/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/io/RAWFileWriter/index.html b/v24.2.0/_modules/cil/io/RAWFileWriter/index.html index e42cbd4a1d..b38bc6cee6 100644 --- a/v24.2.0/_modules/cil/io/RAWFileWriter/index.html +++ b/v24.2.0/_modules/cil/io/RAWFileWriter/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/io/TIFF/index.html b/v24.2.0/_modules/cil/io/TIFF/index.html index 6ec68f05c9..688cd282f2 100644 --- a/v24.2.0/_modules/cil/io/TIFF/index.html +++ b/v24.2.0/_modules/cil/io/TIFF/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/io/ZEISSDataReader/index.html b/v24.2.0/_modules/cil/io/ZEISSDataReader/index.html index d73086395c..8e7ad2a441 100644 --- a/v24.2.0/_modules/cil/io/ZEISSDataReader/index.html +++ b/v24.2.0/_modules/cil/io/ZEISSDataReader/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/io/utilities/index.html b/v24.2.0/_modules/cil/io/utilities/index.html index 7ca60e8059..925f9435da 100644 --- a/v24.2.0/_modules/cil/io/utilities/index.html +++ b/v24.2.0/_modules/cil/io/utilities/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/algorithms/ADMM/index.html b/v24.2.0/_modules/cil/optimisation/algorithms/ADMM/index.html index 658f43ac5c..3b937d2218 100644 --- a/v24.2.0/_modules/cil/optimisation/algorithms/ADMM/index.html +++ b/v24.2.0/_modules/cil/optimisation/algorithms/ADMM/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/algorithms/Algorithm/index.html b/v24.2.0/_modules/cil/optimisation/algorithms/Algorithm/index.html index 60c0ee2514..2f033f8489 100644 --- a/v24.2.0/_modules/cil/optimisation/algorithms/Algorithm/index.html +++ b/v24.2.0/_modules/cil/optimisation/algorithms/Algorithm/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/algorithms/CGLS/index.html b/v24.2.0/_modules/cil/optimisation/algorithms/CGLS/index.html index e1b64c3004..e4b05dfd2e 100644 --- a/v24.2.0/_modules/cil/optimisation/algorithms/CGLS/index.html +++ b/v24.2.0/_modules/cil/optimisation/algorithms/CGLS/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/algorithms/FISTA/index.html b/v24.2.0/_modules/cil/optimisation/algorithms/FISTA/index.html index bb2fc1fe52..66464295b1 100644 --- a/v24.2.0/_modules/cil/optimisation/algorithms/FISTA/index.html +++ b/v24.2.0/_modules/cil/optimisation/algorithms/FISTA/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/algorithms/GD/index.html b/v24.2.0/_modules/cil/optimisation/algorithms/GD/index.html index e96ca7567c..2a7a2d8375 100644 --- a/v24.2.0/_modules/cil/optimisation/algorithms/GD/index.html +++ b/v24.2.0/_modules/cil/optimisation/algorithms/GD/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/algorithms/PD3O/index.html b/v24.2.0/_modules/cil/optimisation/algorithms/PD3O/index.html index cefb27d92b..978af2b774 100644 --- a/v24.2.0/_modules/cil/optimisation/algorithms/PD3O/index.html +++ b/v24.2.0/_modules/cil/optimisation/algorithms/PD3O/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/algorithms/PDHG/index.html b/v24.2.0/_modules/cil/optimisation/algorithms/PDHG/index.html index 4cee517ff4..a72c3c9ff8 100644 --- a/v24.2.0/_modules/cil/optimisation/algorithms/PDHG/index.html +++ b/v24.2.0/_modules/cil/optimisation/algorithms/PDHG/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/algorithms/SIRT/index.html b/v24.2.0/_modules/cil/optimisation/algorithms/SIRT/index.html index a3a45cafca..912fa75970 100644 --- a/v24.2.0/_modules/cil/optimisation/algorithms/SIRT/index.html +++ b/v24.2.0/_modules/cil/optimisation/algorithms/SIRT/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/algorithms/SPDHG/index.html b/v24.2.0/_modules/cil/optimisation/algorithms/SPDHG/index.html index 5c1c2fbdc0..907b2ffe4b 100644 --- a/v24.2.0/_modules/cil/optimisation/algorithms/SPDHG/index.html +++ b/v24.2.0/_modules/cil/optimisation/algorithms/SPDHG/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/ApproximateGradientSumFunction/index.html b/v24.2.0/_modules/cil/optimisation/functions/ApproximateGradientSumFunction/index.html index 92cfd216d5..8143509622 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/ApproximateGradientSumFunction/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/ApproximateGradientSumFunction/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/BlockFunction/index.html b/v24.2.0/_modules/cil/optimisation/functions/BlockFunction/index.html index c1339a843c..eb05f641de 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/BlockFunction/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/BlockFunction/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/Function/index.html b/v24.2.0/_modules/cil/optimisation/functions/Function/index.html index 4430ae62c1..11f472ca43 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/Function/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/Function/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/IndicatorBox/index.html b/v24.2.0/_modules/cil/optimisation/functions/IndicatorBox/index.html index 5df4dbebeb..9f1aad8c46 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/IndicatorBox/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/IndicatorBox/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/KullbackLeibler/index.html b/v24.2.0/_modules/cil/optimisation/functions/KullbackLeibler/index.html index 48eeaf8636..df72b082a7 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/KullbackLeibler/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/KullbackLeibler/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/L1Norm/index.html b/v24.2.0/_modules/cil/optimisation/functions/L1Norm/index.html index b651e1fea9..fd9d2fa207 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/L1Norm/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/L1Norm/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/L1Sparsity/index.html b/v24.2.0/_modules/cil/optimisation/functions/L1Sparsity/index.html index 818f7ca34d..5910eade35 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/L1Sparsity/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/L1Sparsity/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/L2NormSquared/index.html b/v24.2.0/_modules/cil/optimisation/functions/L2NormSquared/index.html index 4105faafdb..b0c7292726 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/L2NormSquared/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/L2NormSquared/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/LeastSquares/index.html b/v24.2.0/_modules/cil/optimisation/functions/LeastSquares/index.html index 51987bfe71..c4d353eedc 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/LeastSquares/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/LeastSquares/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/MixedL21Norm/index.html b/v24.2.0/_modules/cil/optimisation/functions/MixedL21Norm/index.html index 7f2b2206b9..bea942c530 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/MixedL21Norm/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/MixedL21Norm/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/OperatorCompositionFunction/index.html b/v24.2.0/_modules/cil/optimisation/functions/OperatorCompositionFunction/index.html index a7575bb150..3e24e82a9b 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/OperatorCompositionFunction/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/OperatorCompositionFunction/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/Rosenbrock/index.html b/v24.2.0/_modules/cil/optimisation/functions/Rosenbrock/index.html index c6e285c54a..0e5cc0c4df 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/Rosenbrock/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/Rosenbrock/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/SAGFunction/index.html b/v24.2.0/_modules/cil/optimisation/functions/SAGFunction/index.html index 3216110069..1aa17a975f 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/SAGFunction/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/SAGFunction/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/SGFunction/index.html b/v24.2.0/_modules/cil/optimisation/functions/SGFunction/index.html index 28ee58e3bc..39082b62ba 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/SGFunction/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/SGFunction/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/SVRGFunction/index.html b/v24.2.0/_modules/cil/optimisation/functions/SVRGFunction/index.html index cd55b349ea..1ba5386b16 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/SVRGFunction/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/SVRGFunction/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/functions/TotalVariation/index.html b/v24.2.0/_modules/cil/optimisation/functions/TotalVariation/index.html index c3f0c96e62..449f719128 100644 --- a/v24.2.0/_modules/cil/optimisation/functions/TotalVariation/index.html +++ b/v24.2.0/_modules/cil/optimisation/functions/TotalVariation/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/operators/BlockOperator/index.html b/v24.2.0/_modules/cil/optimisation/operators/BlockOperator/index.html index 085009a361..66776fa59f 100644 --- a/v24.2.0/_modules/cil/optimisation/operators/BlockOperator/index.html +++ b/v24.2.0/_modules/cil/optimisation/operators/BlockOperator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/operators/ChannelwiseOperator/index.html b/v24.2.0/_modules/cil/optimisation/operators/ChannelwiseOperator/index.html index a97c979733..5151068df3 100644 --- a/v24.2.0/_modules/cil/optimisation/operators/ChannelwiseOperator/index.html +++ b/v24.2.0/_modules/cil/optimisation/operators/ChannelwiseOperator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/operators/DiagonalOperator/index.html b/v24.2.0/_modules/cil/optimisation/operators/DiagonalOperator/index.html index b9978eea56..9326822a41 100644 --- a/v24.2.0/_modules/cil/optimisation/operators/DiagonalOperator/index.html +++ b/v24.2.0/_modules/cil/optimisation/operators/DiagonalOperator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/operators/FiniteDifferenceOperator/index.html b/v24.2.0/_modules/cil/optimisation/operators/FiniteDifferenceOperator/index.html index 24fd9b1183..bd20edad5f 100644 --- a/v24.2.0/_modules/cil/optimisation/operators/FiniteDifferenceOperator/index.html +++ b/v24.2.0/_modules/cil/optimisation/operators/FiniteDifferenceOperator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/operators/GradientOperator/index.html b/v24.2.0/_modules/cil/optimisation/operators/GradientOperator/index.html index 94de5e60c7..73e81034cb 100644 --- a/v24.2.0/_modules/cil/optimisation/operators/GradientOperator/index.html +++ b/v24.2.0/_modules/cil/optimisation/operators/GradientOperator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/operators/IdentityOperator/index.html b/v24.2.0/_modules/cil/optimisation/operators/IdentityOperator/index.html index f7787008a0..523c11459a 100644 --- a/v24.2.0/_modules/cil/optimisation/operators/IdentityOperator/index.html +++ b/v24.2.0/_modules/cil/optimisation/operators/IdentityOperator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/operators/MaskOperator/index.html b/v24.2.0/_modules/cil/optimisation/operators/MaskOperator/index.html index 95df35b9e3..5df26f5af0 100644 --- a/v24.2.0/_modules/cil/optimisation/operators/MaskOperator/index.html +++ b/v24.2.0/_modules/cil/optimisation/operators/MaskOperator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/operators/MatrixOperator/index.html b/v24.2.0/_modules/cil/optimisation/operators/MatrixOperator/index.html index 0a34fb9168..0c1c32b6c6 100644 --- a/v24.2.0/_modules/cil/optimisation/operators/MatrixOperator/index.html +++ b/v24.2.0/_modules/cil/optimisation/operators/MatrixOperator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/operators/Operator/index.html b/v24.2.0/_modules/cil/optimisation/operators/Operator/index.html index 00bb2f4f37..84e3b54f07 100644 --- a/v24.2.0/_modules/cil/optimisation/operators/Operator/index.html +++ b/v24.2.0/_modules/cil/optimisation/operators/Operator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/operators/ProjectionMap/index.html b/v24.2.0/_modules/cil/optimisation/operators/ProjectionMap/index.html index 3d64a5f3bd..0d86bc7c93 100644 --- a/v24.2.0/_modules/cil/optimisation/operators/ProjectionMap/index.html +++ b/v24.2.0/_modules/cil/optimisation/operators/ProjectionMap/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/operators/SparseFiniteDifferenceOperator/index.html b/v24.2.0/_modules/cil/optimisation/operators/SparseFiniteDifferenceOperator/index.html index 5fdc272130..0b2a2786dd 100644 --- a/v24.2.0/_modules/cil/optimisation/operators/SparseFiniteDifferenceOperator/index.html +++ b/v24.2.0/_modules/cil/optimisation/operators/SparseFiniteDifferenceOperator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/operators/SymmetrisedGradientOperator/index.html b/v24.2.0/_modules/cil/optimisation/operators/SymmetrisedGradientOperator/index.html index 7681b98d68..fce0e79b24 100644 --- a/v24.2.0/_modules/cil/optimisation/operators/SymmetrisedGradientOperator/index.html +++ b/v24.2.0/_modules/cil/optimisation/operators/SymmetrisedGradientOperator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/operators/WaveletOperator/index.html b/v24.2.0/_modules/cil/optimisation/operators/WaveletOperator/index.html index cd7d20ba79..cda851daf6 100644 --- a/v24.2.0/_modules/cil/optimisation/operators/WaveletOperator/index.html +++ b/v24.2.0/_modules/cil/optimisation/operators/WaveletOperator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/operators/ZeroOperator/index.html b/v24.2.0/_modules/cil/optimisation/operators/ZeroOperator/index.html index e616887379..00db4b8a22 100644 --- a/v24.2.0/_modules/cil/optimisation/operators/ZeroOperator/index.html +++ b/v24.2.0/_modules/cil/optimisation/operators/ZeroOperator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/utilities/StepSizeMethods/index.html b/v24.2.0/_modules/cil/optimisation/utilities/StepSizeMethods/index.html index 31ada11b42..6c22147696 100644 --- a/v24.2.0/_modules/cil/optimisation/utilities/StepSizeMethods/index.html +++ b/v24.2.0/_modules/cil/optimisation/utilities/StepSizeMethods/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/utilities/callbacks/index.html b/v24.2.0/_modules/cil/optimisation/utilities/callbacks/index.html index 64c3b79b90..4b7adfb184 100644 --- a/v24.2.0/_modules/cil/optimisation/utilities/callbacks/index.html +++ b/v24.2.0/_modules/cil/optimisation/utilities/callbacks/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/utilities/preconditioner/index.html b/v24.2.0/_modules/cil/optimisation/utilities/preconditioner/index.html index 5d7f2af118..45680fb226 100644 --- a/v24.2.0/_modules/cil/optimisation/utilities/preconditioner/index.html +++ b/v24.2.0/_modules/cil/optimisation/utilities/preconditioner/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/optimisation/utilities/sampler/index.html b/v24.2.0/_modules/cil/optimisation/utilities/sampler/index.html index d5c7ef2949..f94ec3758c 100644 --- a/v24.2.0/_modules/cil/optimisation/utilities/sampler/index.html +++ b/v24.2.0/_modules/cil/optimisation/utilities/sampler/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/plugins/TomoPhantom/index.html b/v24.2.0/_modules/cil/plugins/TomoPhantom/index.html index 2abd72cb7d..0ec212eb4e 100644 --- a/v24.2.0/_modules/cil/plugins/TomoPhantom/index.html +++ b/v24.2.0/_modules/cil/plugins/TomoPhantom/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/plugins/astra/operators/ProjectionOperator/index.html b/v24.2.0/_modules/cil/plugins/astra/operators/ProjectionOperator/index.html index 84bad2cfea..e3c6f91483 100644 --- a/v24.2.0/_modules/cil/plugins/astra/operators/ProjectionOperator/index.html +++ b/v24.2.0/_modules/cil/plugins/astra/operators/ProjectionOperator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/plugins/astra/processors/FBP/index.html b/v24.2.0/_modules/cil/plugins/astra/processors/FBP/index.html index 53285c2e0f..13c4b362f4 100644 --- a/v24.2.0/_modules/cil/plugins/astra/processors/FBP/index.html +++ b/v24.2.0/_modules/cil/plugins/astra/processors/FBP/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/plugins/ccpi_regularisation/functions/regularisers/index.html b/v24.2.0/_modules/cil/plugins/ccpi_regularisation/functions/regularisers/index.html index 4a32b39d7f..2761fa64ef 100644 --- a/v24.2.0/_modules/cil/plugins/ccpi_regularisation/functions/regularisers/index.html +++ b/v24.2.0/_modules/cil/plugins/ccpi_regularisation/functions/regularisers/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/plugins/tigre/FBP/index.html b/v24.2.0/_modules/cil/plugins/tigre/FBP/index.html index 483ae38d64..d81e06ca65 100644 --- a/v24.2.0/_modules/cil/plugins/tigre/FBP/index.html +++ b/v24.2.0/_modules/cil/plugins/tigre/FBP/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/plugins/tigre/ProjectionOperator/index.html b/v24.2.0/_modules/cil/plugins/tigre/ProjectionOperator/index.html index 3373164fec..eddeaa394c 100644 --- a/v24.2.0/_modules/cil/plugins/tigre/ProjectionOperator/index.html +++ b/v24.2.0/_modules/cil/plugins/tigre/ProjectionOperator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/processors/AbsorptionTransmissionConverter/index.html b/v24.2.0/_modules/cil/processors/AbsorptionTransmissionConverter/index.html index 17d9f084c3..e0c02a5b91 100644 --- a/v24.2.0/_modules/cil/processors/AbsorptionTransmissionConverter/index.html +++ b/v24.2.0/_modules/cil/processors/AbsorptionTransmissionConverter/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/processors/Binner/index.html b/v24.2.0/_modules/cil/processors/Binner/index.html index 472ef0cf21..f886f2e5ad 100644 --- a/v24.2.0/_modules/cil/processors/Binner/index.html +++ b/v24.2.0/_modules/cil/processors/Binner/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/processors/CentreOfRotationCorrector/index.html b/v24.2.0/_modules/cil/processors/CentreOfRotationCorrector/index.html index 421002ff4c..dd7aad3913 100644 --- a/v24.2.0/_modules/cil/processors/CentreOfRotationCorrector/index.html +++ b/v24.2.0/_modules/cil/processors/CentreOfRotationCorrector/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/processors/MaskGenerator/index.html b/v24.2.0/_modules/cil/processors/MaskGenerator/index.html index c16584f524..cc23e98168 100644 --- a/v24.2.0/_modules/cil/processors/MaskGenerator/index.html +++ b/v24.2.0/_modules/cil/processors/MaskGenerator/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/processors/Masker/index.html b/v24.2.0/_modules/cil/processors/Masker/index.html index 4eb0a93727..04e6adbee5 100644 --- a/v24.2.0/_modules/cil/processors/Masker/index.html +++ b/v24.2.0/_modules/cil/processors/Masker/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/processors/Normaliser/index.html b/v24.2.0/_modules/cil/processors/Normaliser/index.html index bac1b665fe..2fc3aeedc3 100644 --- a/v24.2.0/_modules/cil/processors/Normaliser/index.html +++ b/v24.2.0/_modules/cil/processors/Normaliser/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/processors/Padder/index.html b/v24.2.0/_modules/cil/processors/Padder/index.html index 65a26b5780..1f27f9cc65 100644 --- a/v24.2.0/_modules/cil/processors/Padder/index.html +++ b/v24.2.0/_modules/cil/processors/Padder/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/processors/PaganinProcessor/index.html b/v24.2.0/_modules/cil/processors/PaganinProcessor/index.html index f9b8ea6f12..8f5be8e00a 100644 --- a/v24.2.0/_modules/cil/processors/PaganinProcessor/index.html +++ b/v24.2.0/_modules/cil/processors/PaganinProcessor/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/processors/RingRemover/index.html b/v24.2.0/_modules/cil/processors/RingRemover/index.html index 66cbcb7c04..a1985957e1 100644 --- a/v24.2.0/_modules/cil/processors/RingRemover/index.html +++ b/v24.2.0/_modules/cil/processors/RingRemover/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/processors/Slicer/index.html b/v24.2.0/_modules/cil/processors/Slicer/index.html index d99e018b48..cc60f20748 100644 --- a/v24.2.0/_modules/cil/processors/Slicer/index.html +++ b/v24.2.0/_modules/cil/processors/Slicer/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/processors/TransmissionAbsorptionConverter/index.html b/v24.2.0/_modules/cil/processors/TransmissionAbsorptionConverter/index.html index cfb96f5428..cc6135a0b4 100644 --- a/v24.2.0/_modules/cil/processors/TransmissionAbsorptionConverter/index.html +++ b/v24.2.0/_modules/cil/processors/TransmissionAbsorptionConverter/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/recon/FBP/index.html b/v24.2.0/_modules/cil/recon/FBP/index.html index 3090213507..0f58f3f12e 100644 --- a/v24.2.0/_modules/cil/recon/FBP/index.html +++ b/v24.2.0/_modules/cil/recon/FBP/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/utilities/dataexample/index.html b/v24.2.0/_modules/cil/utilities/dataexample/index.html index eddfa6a846..b3be2e1a94 100644 --- a/v24.2.0/_modules/cil/utilities/dataexample/index.html +++ b/v24.2.0/_modules/cil/utilities/dataexample/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/utilities/display/index.html b/v24.2.0/_modules/cil/utilities/display/index.html index acc0ba4e4d..054e6c2b61 100644 --- a/v24.2.0/_modules/cil/utilities/display/index.html +++ b/v24.2.0/_modules/cil/utilities/display/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/utilities/jupyter/index.html b/v24.2.0/_modules/cil/utilities/jupyter/index.html index c25737cbb3..041f666c8b 100644 --- a/v24.2.0/_modules/cil/utilities/jupyter/index.html +++ b/v24.2.0/_modules/cil/utilities/jupyter/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/cil/utilities/quality_measures/index.html b/v24.2.0/_modules/cil/utilities/quality_measures/index.html index c8ea8c691e..30c6c3a5cb 100644 --- a/v24.2.0/_modules/cil/utilities/quality_measures/index.html +++ b/v24.2.0/_modules/cil/utilities/quality_measures/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_modules/index.html b/v24.2.0/_modules/index.html index 7af1469597..cd594f78db 100644 --- a/v24.2.0/_modules/index.html +++ b/v24.2.0/_modules/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/_static/basic.css b/v24.2.0/_static/basic.css index 2af6139e6b..2a9e4114ac 100644 --- a/v24.2.0/_static/basic.css +++ b/v24.2.0/_static/basic.css @@ -1,12 +1,5 @@ /* - * basic.css - * ~~~~~~~~~ - * * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ /* -- main layout ----------------------------------------------------------- */ @@ -115,15 +108,11 @@ img { /* -- search page ----------------------------------------------------------- */ ul.search { - margin: 10px 0 0 20px; - padding: 0; + margin-top: 10px; } ul.search li { - padding: 5px 0 5px 20px; - background-image: url(file.png); - background-repeat: no-repeat; - background-position: 0 7px; + padding: 5px 0; } ul.search li a { diff --git a/v24.2.0/_static/doctools.js b/v24.2.0/_static/doctools.js index 4d67807d17..0398ebb9f0 100644 --- a/v24.2.0/_static/doctools.js +++ b/v24.2.0/_static/doctools.js @@ -1,12 +1,5 @@ /* - * doctools.js - * ~~~~~~~~~~~ - * * Base JavaScript utilities for all Sphinx HTML documentation. - * - * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ "use strict"; diff --git a/v24.2.0/_static/language_data.js b/v24.2.0/_static/language_data.js index 367b8ed81b..c7fe6c6faf 100644 --- a/v24.2.0/_static/language_data.js +++ b/v24.2.0/_static/language_data.js @@ -1,13 +1,6 @@ /* - * language_data.js - * ~~~~~~~~~~~~~~~~ - * * This script contains the language-specific data used by searchtools.js, * namely the list of stopwords, stemmer, scorer and splitter. - * - * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; diff --git a/v24.2.0/_static/searchtools.js b/v24.2.0/_static/searchtools.js index b08d58c9b9..2c774d17af 100644 --- a/v24.2.0/_static/searchtools.js +++ b/v24.2.0/_static/searchtools.js @@ -1,12 +1,5 @@ /* - * searchtools.js - * ~~~~~~~~~~~~~~~~ - * * Sphinx JavaScript utilities for the full-text search. - * - * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ "use strict"; @@ -20,7 +13,7 @@ if (typeof Scorer === "undefined") { // and returns the new score. /* score: result => { - const [docname, title, anchor, descr, score, filename] = result + const [docname, title, anchor, descr, score, filename, kind] = result return score }, */ @@ -47,6 +40,14 @@ if (typeof Scorer === "undefined") { }; } +// Global search result kind enum, used by themes to style search results. +class SearchResultKind { + static get index() { return "index"; } + static get object() { return "object"; } + static get text() { return "text"; } + static get title() { return "title"; } +} + const _removeChildren = (element) => { while (element && element.lastChild) element.removeChild(element.lastChild); }; @@ -64,9 +65,13 @@ const _displayItem = (item, searchTerms, highlightTerms) => { const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; const contentRoot = document.documentElement.dataset.content_root; - const [docName, title, anchor, descr, score, _filename] = item; + const [docName, title, anchor, descr, score, _filename, kind] = item; let listItem = document.createElement("li"); + // Add a class representing the item's type: + // can be used by a theme's CSS selector for styling + // See SearchResultKind for the class names. + listItem.classList.add(`kind-${kind}`); let requestUrl; let linkUrl; if (docBuilder === "dirhtml") { @@ -115,8 +120,10 @@ const _finishSearch = (resultCount) => { "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." ); else - Search.status.innerText = _( - "Search finished, found ${resultCount} page(s) matching the search query." + Search.status.innerText = Documentation.ngettext( + "Search finished, found one page matching the search query.", + "Search finished, found ${resultCount} pages matching the search query.", + resultCount, ).replace('${resultCount}', resultCount); }; const _displayNextItem = ( @@ -138,7 +145,7 @@ const _displayNextItem = ( else _finishSearch(resultCount); }; // Helper function used by query() to order search results. -// Each input is an array of [docname, title, anchor, descr, score, filename]. +// Each input is an array of [docname, title, anchor, descr, score, filename, kind]. // Order the results by score (in opposite order of appearance, since the // `_displayNextItem` function uses pop() to retrieve items) and then alphabetically. const _orderResultsByScoreThenName = (a, b) => { @@ -248,6 +255,7 @@ const Search = { searchSummary.classList.add("search-summary"); searchSummary.innerText = ""; const searchList = document.createElement("ul"); + searchList.setAttribute("role", "list"); searchList.classList.add("search"); const out = document.getElementById("search-results"); @@ -318,7 +326,7 @@ const Search = { const indexEntries = Search._index.indexentries; // Collect multiple result groups to be sorted separately and then ordered. - // Each is an array of [docname, title, anchor, descr, score, filename]. + // Each is an array of [docname, title, anchor, descr, score, filename, kind]. const normalResults = []; const nonMainIndexResults = []; @@ -337,6 +345,7 @@ const Search = { null, score + boost, filenames[file], + SearchResultKind.title, ]); } } @@ -354,6 +363,7 @@ const Search = { null, score, filenames[file], + SearchResultKind.index, ]; if (isMain) { normalResults.push(result); @@ -475,6 +485,7 @@ const Search = { descr, score, filenames[match[0]], + SearchResultKind.object, ]); }; Object.keys(objects).forEach((prefix) => @@ -585,6 +596,7 @@ const Search = { null, score, filenames[file], + SearchResultKind.text, ]); } return results; diff --git a/v24.2.0/demos/00_CIL_geometry.ipynb b/v24.2.0/demos/00_CIL_geometry.ipynb index c4320ed87b..98a47084a5 100644 --- a/v24.2.0/demos/00_CIL_geometry.ipynb +++ b/v24.2.0/demos/00_CIL_geometry.ipynb @@ -5,10 +5,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:55.326624Z", - "iopub.status.busy": "2024-10-10T15:40:55.326247Z", - "iopub.status.idle": "2024-10-10T15:40:55.329285Z", - "shell.execute_reply": "2024-10-10T15:40:55.328940Z" + "iopub.execute_input": "2024-10-10T16:14:18.570731Z", + "iopub.status.busy": "2024-10-10T16:14:18.570271Z", + "iopub.status.idle": "2024-10-10T16:14:18.573419Z", + "shell.execute_reply": "2024-10-10T16:14:18.573068Z" } }, "outputs": [], @@ -142,10 +142,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:55.330920Z", - "iopub.status.busy": "2024-10-10T15:40:55.330616Z", - "iopub.status.idle": "2024-10-10T15:40:56.131439Z", - "shell.execute_reply": "2024-10-10T15:40:56.130853Z" + "iopub.execute_input": "2024-10-10T16:14:18.575116Z", + "iopub.status.busy": "2024-10-10T16:14:18.574754Z", + "iopub.status.idle": "2024-10-10T16:14:19.383386Z", + "shell.execute_reply": "2024-10-10T16:14:19.382906Z" } }, "outputs": [ @@ -209,10 +209,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:56.159787Z", - "iopub.status.busy": "2024-10-10T15:40:56.159367Z", - "iopub.status.idle": "2024-10-10T15:40:56.390178Z", - "shell.execute_reply": "2024-10-10T15:40:56.389607Z" + "iopub.execute_input": "2024-10-10T16:14:19.411994Z", + "iopub.status.busy": "2024-10-10T16:14:19.411533Z", + "iopub.status.idle": "2024-10-10T16:14:19.645676Z", + "shell.execute_reply": "2024-10-10T16:14:19.645166Z" } }, "outputs": [ @@ -229,7 +229,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 3, @@ -271,10 +271,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:56.391779Z", - "iopub.status.busy": "2024-10-10T15:40:56.391605Z", - "iopub.status.idle": "2024-10-10T15:40:56.590542Z", - "shell.execute_reply": "2024-10-10T15:40:56.590039Z" + "iopub.execute_input": "2024-10-10T16:14:19.647318Z", + "iopub.status.busy": "2024-10-10T16:14:19.647014Z", + "iopub.status.idle": "2024-10-10T16:14:19.844211Z", + "shell.execute_reply": "2024-10-10T16:14:19.843662Z" } }, "outputs": [ @@ -291,7 +291,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 4, @@ -333,10 +333,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:56.592266Z", - "iopub.status.busy": "2024-10-10T15:40:56.591941Z", - "iopub.status.idle": "2024-10-10T15:40:56.821580Z", - "shell.execute_reply": "2024-10-10T15:40:56.821093Z" + "iopub.execute_input": "2024-10-10T16:14:19.845929Z", + "iopub.status.busy": "2024-10-10T16:14:19.845612Z", + "iopub.status.idle": "2024-10-10T16:14:20.070484Z", + "shell.execute_reply": "2024-10-10T16:14:20.069961Z" } }, "outputs": [ @@ -353,7 +353,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 5, @@ -394,10 +394,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:56.823068Z", - "iopub.status.busy": "2024-10-10T15:40:56.822896Z", - "iopub.status.idle": "2024-10-10T15:40:57.016620Z", - "shell.execute_reply": "2024-10-10T15:40:57.016166Z" + "iopub.execute_input": "2024-10-10T16:14:20.072374Z", + "iopub.status.busy": "2024-10-10T16:14:20.071973Z", + "iopub.status.idle": "2024-10-10T16:14:20.265539Z", + "shell.execute_reply": "2024-10-10T16:14:20.265104Z" } }, "outputs": [ @@ -414,7 +414,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 6, @@ -447,10 +447,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:57.018129Z", - "iopub.status.busy": "2024-10-10T15:40:57.017966Z", - "iopub.status.idle": "2024-10-10T15:40:57.244584Z", - "shell.execute_reply": "2024-10-10T15:40:57.244066Z" + "iopub.execute_input": "2024-10-10T16:14:20.267083Z", + "iopub.status.busy": "2024-10-10T16:14:20.266915Z", + "iopub.status.idle": "2024-10-10T16:14:20.492816Z", + "shell.execute_reply": "2024-10-10T16:14:20.492348Z" } }, "outputs": [ @@ -467,7 +467,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 7, @@ -499,10 +499,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:57.246383Z", - "iopub.status.busy": "2024-10-10T15:40:57.246061Z", - "iopub.status.idle": "2024-10-10T15:40:57.463200Z", - "shell.execute_reply": "2024-10-10T15:40:57.462690Z" + "iopub.execute_input": "2024-10-10T16:14:20.494621Z", + "iopub.status.busy": "2024-10-10T16:14:20.494209Z", + "iopub.status.idle": "2024-10-10T16:14:20.715486Z", + "shell.execute_reply": "2024-10-10T16:14:20.714984Z" } }, "outputs": [ @@ -519,7 +519,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 8, @@ -549,10 +549,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:57.464925Z", - "iopub.status.busy": "2024-10-10T15:40:57.464582Z", - "iopub.status.idle": "2024-10-10T15:40:57.682581Z", - "shell.execute_reply": "2024-10-10T15:40:57.682150Z" + "iopub.execute_input": "2024-10-10T16:14:20.717174Z", + "iopub.status.busy": "2024-10-10T16:14:20.716992Z", + "iopub.status.idle": "2024-10-10T16:14:20.934608Z", + "shell.execute_reply": "2024-10-10T16:14:20.934110Z" } }, "outputs": [ @@ -569,7 +569,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 9, @@ -638,10 +638,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:57.684122Z", - "iopub.status.busy": "2024-10-10T15:40:57.683968Z", - "iopub.status.idle": "2024-10-10T15:40:57.688431Z", - "shell.execute_reply": "2024-10-10T15:40:57.688021Z" + "iopub.execute_input": "2024-10-10T16:14:20.936309Z", + "iopub.status.busy": "2024-10-10T16:14:20.936131Z", + "iopub.status.idle": "2024-10-10T16:14:20.940879Z", + "shell.execute_reply": "2024-10-10T16:14:20.940463Z" } }, "outputs": [ @@ -711,10 +711,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:57.689951Z", - "iopub.status.busy": "2024-10-10T15:40:57.689637Z", - "iopub.status.idle": "2024-10-10T15:40:58.328245Z", - "shell.execute_reply": "2024-10-10T15:40:58.327852Z" + "iopub.execute_input": "2024-10-10T16:14:20.942432Z", + "iopub.status.busy": "2024-10-10T16:14:20.942124Z", + "iopub.status.idle": "2024-10-10T16:14:21.595894Z", + "shell.execute_reply": "2024-10-10T16:14:21.595430Z" } }, "outputs": [ @@ -772,7 +772,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 11, @@ -815,10 +815,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2024-10-10T15:40:58.329899Z", - "iopub.status.busy": "2024-10-10T15:40:58.329563Z", - "iopub.status.idle": "2024-10-10T15:40:58.332244Z", - "shell.execute_reply": "2024-10-10T15:40:58.331854Z" + "iopub.execute_input": "2024-10-10T16:14:21.597596Z", + "iopub.status.busy": "2024-10-10T16:14:21.597267Z", + "iopub.status.idle": "2024-10-10T16:14:21.599974Z", + "shell.execute_reply": "2024-10-10T16:14:21.599542Z" } }, "outputs": [], diff --git a/v24.2.0/demos/00_CIL_geometry/index.html b/v24.2.0/demos/00_CIL_geometry/index.html index 5a4c1255d8..60a0e07414 100644 --- a/v24.2.0/demos/00_CIL_geometry/index.html +++ b/v24.2.0/demos/00_CIL_geometry/index.html @@ -42,7 +42,7 @@ - + @@ -650,7 +650,7 @@

Parallel geometry
-<cil.utilities.display.show_geometry at 0x7fc2840ce4e0>
+<cil.utilities.display.show_geometry at 0x7fae68a01310>
 
@@ -691,7 +691,7 @@

Fan-beam geometry
-<cil.utilities.display.show_geometry at 0x7fc28200a210>
+<cil.utilities.display.show_geometry at 0x7fae68ab3320>
 
@@ -732,7 +732,7 @@

Cone-beam geometry
-<cil.utilities.display.show_geometry at 0x7fc28204bda0>
+<cil.utilities.display.show_geometry at 0x7fae6893caa0>
 
@@ -769,7 +769,7 @@

Create an offset AcquisitionGeometry
-<cil.utilities.display.show_geometry at 0x7fc281f1cdd0>
+<cil.utilities.display.show_geometry at 0x7fae68829070>
 
@@ -804,7 +804,7 @@

Create a more complex AcquisitionGeometry
-<cil.utilities.display.show_geometry at 0x7fc282940ec0>
+<cil.utilities.display.show_geometry at 0x7fae689607d0>
 

You can set rotation_axis_direction, detector_direction_x and detector_direction_y by specifying a 3D directional vector [X,Y,Z].

@@ -836,7 +836,7 @@

Create a more complex AcquisitionGeometry
-<cil.utilities.display.show_geometry at 0x7fc281e2d0d0>
+<cil.utilities.display.show_geometry at 0x7fae685caf90>
 

In 3D datasets we can tilt the rotation axis to describe laminograpy geometry by changing rotation_axis_direction

@@ -865,7 +865,7 @@

Create a more complex AcquisitionGeometry
-<cil.utilities.display.show_geometry at 0x7fc28200a4e0>
+<cil.utilities.display.show_geometry at 0x7fae68b4af90>
 
@@ -1026,7 +1026,7 @@

Create a custom ImageGeometry
-<cil.utilities.display.show_geometry at 0x7fc282af6ff0>
+<cil.utilities.display.show_geometry at 0x7fae68524080>
 

We can also create an ImageGeometry directly.

diff --git a/v24.2.0/demos/callback_demonstration/index.html b/v24.2.0/demos/callback_demonstration/index.html index 5be42ca0ba..b700886af7 100644 --- a/v24.2.0/demos/callback_demonstration/index.html +++ b/v24.2.0/demos/callback_demonstration/index.html @@ -42,7 +42,7 @@ - + diff --git a/v24.2.0/demos/deriv2_cgls/index.html b/v24.2.0/demos/deriv2_cgls/index.html index de89403cbb..3ab1c81acd 100644 --- a/v24.2.0/demos/deriv2_cgls/index.html +++ b/v24.2.0/demos/deriv2_cgls/index.html @@ -42,7 +42,7 @@ - + diff --git a/v24.2.0/demos/index.html b/v24.2.0/demos/index.html index fe3c6cc63e..b436480d85 100644 --- a/v24.2.0/demos/index.html +++ b/v24.2.0/demos/index.html @@ -42,7 +42,7 @@ - + diff --git a/v24.2.0/developer_guide/index.html b/v24.2.0/developer_guide/index.html index a31a4d048e..9ee581fd9e 100644 --- a/v24.2.0/developer_guide/index.html +++ b/v24.2.0/developer_guide/index.html @@ -41,7 +41,7 @@ - + diff --git a/v24.2.0/framework/index.html b/v24.2.0/framework/index.html index 5c425f817a..7a630dc375 100644 --- a/v24.2.0/framework/index.html +++ b/v24.2.0/framework/index.html @@ -41,7 +41,7 @@ - + diff --git a/v24.2.0/genindex/index.html b/v24.2.0/genindex/index.html index 1ca15f74ee..f2a77bddb0 100644 --- a/v24.2.0/genindex/index.html +++ b/v24.2.0/genindex/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/index.html b/v24.2.0/index.html index 6ea40d5c98..25f6e70d69 100644 --- a/v24.2.0/index.html +++ b/v24.2.0/index.html @@ -41,7 +41,7 @@ - + diff --git a/v24.2.0/introduction/index.html b/v24.2.0/introduction/index.html index 81877ccf80..07f4b9473f 100644 --- a/v24.2.0/introduction/index.html +++ b/v24.2.0/introduction/index.html @@ -41,7 +41,7 @@ - + diff --git a/v24.2.0/io/index.html b/v24.2.0/io/index.html index 05251f5a68..9c8b824065 100644 --- a/v24.2.0/io/index.html +++ b/v24.2.0/io/index.html @@ -41,7 +41,7 @@ - + diff --git a/v24.2.0/optimisation/index.html b/v24.2.0/optimisation/index.html index 37467134f3..a9f0332f2d 100644 --- a/v24.2.0/optimisation/index.html +++ b/v24.2.0/optimisation/index.html @@ -41,7 +41,7 @@ - + diff --git a/v24.2.0/plugins/index.html b/v24.2.0/plugins/index.html index ba34cce96d..520fa8cfa7 100644 --- a/v24.2.0/plugins/index.html +++ b/v24.2.0/plugins/index.html @@ -41,7 +41,7 @@ - + diff --git a/v24.2.0/processors/index.html b/v24.2.0/processors/index.html index 5784e81ecd..8e4c8ec3a5 100644 --- a/v24.2.0/processors/index.html +++ b/v24.2.0/processors/index.html @@ -41,7 +41,7 @@ - + diff --git a/v24.2.0/py-modindex/index.html b/v24.2.0/py-modindex/index.html index cbed7ef854..b3ece1517b 100644 --- a/v24.2.0/py-modindex/index.html +++ b/v24.2.0/py-modindex/index.html @@ -40,7 +40,7 @@ - + diff --git a/v24.2.0/recon/index.html b/v24.2.0/recon/index.html index 4309d07f73..3735bd6a1a 100644 --- a/v24.2.0/recon/index.html +++ b/v24.2.0/recon/index.html @@ -41,7 +41,7 @@ - + diff --git a/v24.2.0/search/index.html b/v24.2.0/search/index.html index bc497832d5..439e407f6b 100644 --- a/v24.2.0/search/index.html +++ b/v24.2.0/search/index.html @@ -39,7 +39,7 @@ - + diff --git a/v24.2.0/searchindex.js b/v24.2.0/searchindex.js index 61e5b2274d..0aa30488b2 100644 --- a/v24.2.0/searchindex.js +++ b/v24.2.0/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"**kwargs": [[9, "kwargs"]], "1D inverse problem demo using deriv2 from regtools": [[3, null]], "A CT dataset from the Diamond Light Source": [[13, "a-ct-dataset-from-the-diamond-light-source"]], "A Note on CIL AcquisitionGeometry:": [[1, "A-Note-on-CIL-AcquisitionGeometry:"]], "A Note on CIL ImageGeometry:": [[1, "A-Note-on-CIL-ImageGeometry:"]], "A detailed look at CIL geometry": [[1, null]], "A set of simulated volumes and CT data": [[13, "a-set-of-simulated-volumes-and-ct-data"]], "ASTRA": [[10, "astra"]], "Absorption to Transmission Converter": [[11, "absorption-to-transmission-converter"]], "AcquisitionData": [[5, "acquisitiondata"]], "AcquisitionGeometry": [[5, "acquisitiongeometry"]], "Algorithms (Deterministic)": [[9, "algorithms-deterministic"]], "Algorithms (Stochastic)": [[9, "algorithms-stochastic"]], "Analytical Reconstruction": [[12, "analytical-reconstruction"]], "Approximate Gradient base class": [[9, "approximate-gradient-base-class"]], "Approximate gradient methods": [[9, "approximate-gradient-methods"]], "Base class": [[9, "base-class"]], "Base classes": [[9, "base-classes"]], "Block Framework": [[7, "block-framework"], [9, "block-framework"]], "Block Function": [[9, "block-function"]], "Block Operator": [[9, "block-operator"]], "BlockDataContainer": [[5, "blockdatacontainer"], [9, "blockdatacontainer"]], "BlockGeometry": [[5, "blockgeometry"]], "Building documentation locally": [[4, "building-documentation-locally"]], "CCPi Regularisation": [[10, "ccpi-regularisation"]], "CGLS": [[9, "cgls"]], "CIL Callback demonstration": [[2, null]], "CIL Plugins": [[10, null]], "CIL version 23.0.1": [[3, "CIL-version-23.0.1"]], "CT Geometry": [[7, "ct-geometry"]], "Calculating a noise approximation for each iteration (A custom callback example)": [[2, "Calculating-a-noise-approximation-for-each-iteration-(A-custom-callback-example)"]], "Calculating data discrepancy at each iteration (A custom callback example)": [[2, "Calculating-data-discrepancy-at-each-iteration-(A-custom-callback-example)"]], "Callbacks": [[9, "callbacks"]], "Centre Of Rotation Corrector": [[11, "centre-of-rotation-corrector"]], "Cite this work": [[6, "cite-this-work"]], "Composition of operator and a function": [[9, "composition-of-operator-and-a-function"]], "Cone-beam geometry": [[1, "Cone-beam-geometry"], [7, "cone-beam-geometry"]], "Cone2D Geometry (Fanbeam)": [[5, "cone2d-geometry-fanbeam"]], "Cone3D Geometry": [[5, "cone3d-geometry"]], "Configure the geometry": [[5, "configure-the-geometry"]], "Contacts": [[6, "contacts"]], "Contributions guidelines": [[4, "contributions-guidelines"]], "Conventions on new CIL objects": [[4, "conventions-on-new-cil-objects"]], "Create a custom ImageGeometry": [[1, "Create-a-custom-ImageGeometry"]], "Create a more complex AcquisitionGeometry": [[1, "Create-a-more-complex-AcquisitionGeometry"]], "Create a simple AcquisitionGeometry": [[1, "Create-a-simple-AcquisitionGeometry"]], "Create a simple ImageGeometry": [[1, "Create-a-simple-ImageGeometry"]], "Create an offset AcquisitionGeometry": [[1, "Create-an-offset-AcquisitionGeometry"]], "Creator": [[4, "creator"]], "Data Binner": [[11, "data-binner"]], "Data Containers": [[5, "data-containers"]], "Data Manipulation": [[11, "data-manipulation"]], "Data Masking": [[11, "data-masking"]], "Data Normaliser": [[11, "data-normaliser"]], "Data Padder": [[11, "data-padder"]], "Data Slicer": [[11, "data-slicer"]], "DataContainer": [[5, "datacontainer"]], "DataProcessor": [[5, "dataprocessor"]], "Default behaviour": [[2, "Default-behaviour"]], "Demos and Examples": [[6, "demos-and-examples"]], "Developers\u2019 Guide": [[4, null]], "Docstrings": [[4, "docstrings"]], "Documentation": [[4, "documentation"]], "Early stopping (a custom callback example)": [[2, "Early-stopping-(a-custom-callback-example)"]], "Example from cil": [[4, "example-from-cil"]], "Example:": [[5, "example"], [8, "example"], [9, "example"], [9, "id17"], [9, "id60"]], "FBP": [[10, "fbp"], [10, "id6"]], "FBP - Reconstructor for parallel-beam geometry": [[12, "fbp-reconstructor-for-parallel-beam-geometry"]], "FDK - Reconstructor for cone-beam geometry": [[12, "fdk-reconstructor-for-cone-beam-geometry"]], "FISTA": [[9, "fista"]], "Fan-beam geometry": [[1, "Fan-beam-geometry"], [7, "fan-beam-geometry"]], "Framework": [[5, null]], "Functions": [[9, "functions"]], "GD": [[9, "gd"]], "GradientOperator": [[9, "gradientoperator"]], "HDF5 Utilities": [[8, "hdf5-utilities"]], "ISTA": [[9, "ista"]], "Image Quality metrics": [[13, "module-cil.utilities.quality_measures"]], "Image metric callbacks (custom callback example)": [[2, "Image-metric-callbacks-(custom-callback-example)"]], "ImageData": [[5, "imagedata"]], "ImageGeometry": [[5, "imagegeometry"]], "Indicator box": [[9, "indicator-box"]], "Introduction": [[7, null]], "KORN": [[13, "korn"]], "KullbackLeibler": [[9, "kullbackleibler"]], "L1 Norm": [[9, "l1-norm"]], "L1 Sparsity": [[9, "l1-sparsity"]], "L2 Norm Squared": [[9, "l2-norm-squared"]], "LADMM": [[9, "ladmm"]], "Labels": [[5, "labels"]], "Least Squares": [[9, "least-squares"]], "Load Data": [[2, "Load-Data"]], "Loopless Stochastic Variance Reduced Gradient Function": [[9, "loopless-stochastic-variance-reduced-gradient-function"]], "Mask Generator from Data": [[11, "mask-generator-from-data"]], "Memory requirements": [[9, "memory-requirements"]], "Mixed L11 norm": [[9, "mixed-l11-norm"]], "Mixed L21 norm": [[9, "mixed-l21-norm"]], "More complex example, image metric callbacks with region of interests": [[2, "More-complex-example,-image-metric-callbacks-with-region-of-interests"]], "Multi channel data": [[7, "multi-channel-data"]], "NeXuS": [[8, "nexus"]], "Nikon": [[8, "nikon"]], "Note": [[9, "note"]], "Notebooks gallery": [[4, "notebooks-gallery"]], "Notes:": [[8, "notes"]], "Operator base classes": [[9, "operator-base-classes"]], "Operators": [[9, "operators"]], "Optimisation framework": [[9, null]], "Other methods": [[4, "other-methods"]], "Other provided CIL callbacks": [[2, "Other-provided-CIL-callbacks"]], "Other regularisation functions": [[10, "other-regularisation-functions"]], "PD3O": [[9, "pd3o"]], "PDHG": [[9, "pdhg"]], "Paganin Processor": [[11, "paganin-processor"]], "Parallel geometry": [[1, "Parallel-geometry"], [7, "parallel-geometry"]], "Parallel2D Geometry": [[5, "parallel2d-geometry"]], "Parallel3D Geometry": [[5, "parallel3d-geometry"]], "Parameters:": [[8, "parameters"], [9, "parameters"], [9, "id14"], [9, "id31"]], "Partitioner": [[5, "partitioner"]], "Pre-processors": [[11, "pre-processors"]], "Preconditioners": [[9, "preconditioners"]], "Processors": [[11, null]], "Projection Operator": [[10, "projection-operator"], [10, "id7"]], "RAW File Writer": [[8, "raw-file-writer"]], "Read/ write AcquisitionData and ImageData": [[8, null]], "Recon": [[12, null]], "Reference": [[9, "reference"], [9, "id42"], [9, "id52"], [9, "id53"], [9, "id54"]], "References": [[9, "references"]], "Remote data": [[13, "remote-data"]], "Rendered": [[4, "rendered"]], "Returns:": [[8, "returns"], [8, "id3"]], "Ring Remover": [[11, "ring-remover"]], "SAG function": [[9, "sag-function"]], "SAGA function": [[9, "saga-function"]], "SANDSTONE": [[13, "sandstone"]], "SIRT": [[9, "sirt"]], "SPDHG": [[9, "spdhg"]], "Samplers": [[9, "samplers"]], "Setter methods and properties": [[4, "setter-methods-and-properties"]], "Simple functions": [[9, "simple-functions"]], "Simulated image data": [[13, "simulated-image-data"]], "Smooth Mixed L21 norm": [[9, "smooth-mixed-l21-norm"]], "Source": [[4, "source"]], "Step size methods": [[9, "step-size-methods"]], "Stochastic Gradient Descent Example": [[9, "stochastic-gradient-descent-example"]], "Stochastic Gradient function": [[9, "stochastic-gradient-function"]], "Stochastic Variance Reduced Gradient Function": [[9, "stochastic-variance-reduced-gradient-function"]], "TIFF Reader/Writer": [[8, "tiff-reader-writer"]], "TIGRE": [[10, "tigre"]], "Table of Contents": [[6, "table-of-contents"]], "Test datasets": [[13, "test-datasets"]], "The structure of an AcquisitionGeometry": [[1, "The-structure-of-an-AcquisitionGeometry"]], "The structure of an ImageGeometry": [[1, "The-structure-of-an-ImageGeometry"]], "Todo": [[9, "id13"]], "TomoPhantom": [[10, "tomophantom"]], "Total variation": [[9, "total-variation"], [10, "total-variation"]], "Transmission to Absorption Converter": [[11, "transmission-to-absorption-converter"]], "Trivial operators": [[9, "trivial-operators"]], "Tutorials": [[0, null]], "USB": [[13, "usb"]], "Use the geometry": [[5, "use-the-geometry"]], "Utilities": [[9, "utilities"], [13, null]], "VectorData": [[5, "vectordata"]], "Visualisation": [[13, "visualisation"]], "Walnut": [[13, "walnut"]], "WaveletOperator": [[9, "waveletoperator"]], "Welcome to CIL\u2019s documentation!": [[6, null]], "ZEISS": [[8, "zeiss"]], "islicer - interactive display of 2D slices": [[13, "islicer-interactive-display-of-2d-slices"]], "link_islicer - link islicer objects by index": [[13, "link-islicer-link-islicer-objects-by-index"]], "show1D - Display 1D slices": [[13, "show1d-display-1d-slices"]], "show2D - Display 2D slices": [[13, "show2d-display-2d-slices"]], "show_geometry - Display system geometry": [[13, "show-geometry-display-system-geometry"]]}, "docnames": ["demos", "demos/00_CIL_geometry", "demos/callback_demonstration", "demos/deriv2_cgls", "developer_guide", "framework", "index", "introduction", "io", "optimisation", "plugins", "processors", "recon", "utilities"], "envversion": {"nbsphinx": 4, "sphinx": 63, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["demos.rst", "demos/00_CIL_geometry.ipynb", "demos/callback_demonstration.ipynb", "demos/deriv2_cgls.ipynb", "developer_guide.rst", "framework.rst", "index.rst", "introduction.rst", "io.rst", "optimisation.rst", "plugins.rst", "processors.rst", "recon.rst", "utilities.rst"], "indexentries": {"__call__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__call__", false]], "__delattr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__delattr__", false]], "__delattr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__delattr__", false]], "__dir__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__dir__", false]], "__dir__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__dir__", false]], "__eq__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__eq__", false]], "__eq__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__eq__", false]], "__format__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__format__", false]], "__format__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__format__", false]], "__ge__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__ge__", false]], "__ge__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__ge__", false]], "__getattribute__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__getattribute__", false]], "__getattribute__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__getattribute__", false]], "__getitem__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__getitem__", false]], "__getstate__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__getstate__", false]], "__getstate__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__getstate__", false]], "__gt__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__gt__", false]], "__gt__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__gt__", false]], "__hash__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__hash__", false]], "__hash__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__hash__", false]], "__iadd__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__iadd__", false]], "__idiv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__idiv__", false]], "__imul__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__imul__", false]], "__init__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__init__", false]], "__init__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__init__", false]], "__init__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__init__", false]], "__init__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__init__", false]], "__init_subclass__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__init_subclass__", false]], "__init_subclass__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__init_subclass__", false]], "__isub__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__isub__", false]], "__iter__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__iter__", false]], "__iter__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__iter__", false]], "__iter__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__iter__", false]], "__itruediv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__itruediv__", false]], "__le__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__le__", false]], "__le__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__le__", false]], "__lt__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__lt__", false]], "__lt__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__lt__", false]], "__ne__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__ne__", false]], "__ne__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__ne__", false]], "__neg__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__neg__", false]], "__new__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__new__", false]], "__new__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__new__", false]], "__next__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__next__", false]], "__next__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__next__", false]], "__radd__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__radd__", false]], "__rdiv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rdiv__", false]], "__reduce__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__reduce__", false]], "__reduce__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__reduce__", false]], "__reduce_ex__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__reduce_ex__", false]], "__reduce_ex__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__reduce_ex__", false]], "__repr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__repr__", false]], "__repr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__repr__", false]], "__rmul__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rmul__", false]], "__rmul__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__rmul__", false]], "__rmul__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__rmul__", false]], "__rpow__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rpow__", false]], "__rsub__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rsub__", false]], "__rtruediv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rtruediv__", false]], "__setattr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__setattr__", false]], "__setattr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__setattr__", false]], "__sizeof__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__sizeof__", false]], "__sizeof__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__sizeof__", false]], "__str__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__str__", false]], "__str__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__str__", false]], "__subclasshook__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__subclasshook__", false]], "__subclasshook__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__subclasshook__", false]], "__weakref__ (cil.framework.blockdatacontainer attribute)": [[9, "cil.framework.BlockDataContainer.__weakref__", false]], "__weakref__ (cil.optimisation.algorithms.fista attribute)": [[9, "cil.optimisation.algorithms.FISTA.__weakref__", false]], "__weakref__ (cil.optimisation.algorithms.ista attribute)": [[9, "cil.optimisation.algorithms.ISTA.__weakref__", false]], "absorptiontransmissionconverter (class in cil.processors)": [[11, "cil.processors.AbsorptionTransmissionConverter", false]], "acquisitiondata (class in cil.framework)": [[5, "cil.framework.AcquisitionData", false]], "acquisitiondimension (class in cil.framework.labels)": [[5, "cil.framework.labels.AcquisitionDimension", false]], "acquisitiongeometry (class in cil.framework)": [[5, "cil.framework.AcquisitionGeometry", false]], "acquisitiontype (class in cil.framework.labels)": [[5, "cil.framework.labels.AcquisitionType", false]], "adaptivesensitivity (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity", false]], "add() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.add", false], [9, "cil.framework.BlockDataContainer.add", false]], "adjoint() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.finitedifferenceoperator method)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.matrixoperator method)": [[9, "cil.optimisation.operators.MatrixOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.projectionmap method)": [[9, "cil.optimisation.operators.ProjectionMap.adjoint", false]], "adjoint() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.symmetrisedgradientoperator method)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.adjoint", false]], "algorithm (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.Algorithm", false]], "allocate() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.allocate", false]], "allocate() (cil.framework.blockgeometry method)": [[5, "cil.framework.BlockGeometry.allocate", false]], "allocate() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.allocate", false]], "angle (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.ANGLE", false]], "angleunit (class in cil.framework.labels)": [[5, "cil.framework.labels.AngleUnit", false]], "apply() (cil.optimisation.utilities.preconditioner.adaptivesensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity.apply", false]], "apply() (cil.optimisation.utilities.preconditioner.preconditioner method)": [[9, "cil.optimisation.utilities.preconditioner.Preconditioner.apply", false], [9, "id55", false]], "apply() (cil.optimisation.utilities.preconditioner.sensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity.apply", false]], "apply_circular_mask() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.apply_circular_mask", false]], "approximate_gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.approximate_gradient", false]], "approximategradientsumfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction", false]], "armijostepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule", false]], "as_array() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.as_array", false]], "as_array() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.as_array", false]], "as_array() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.as_array", false]], "as_array() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.as_array", false]], "axpby() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.axpby", false], [9, "cil.framework.BlockDataContainer.axpby", false]], "barzilaiborweinstepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.BarzilaiBorweinStepSizeRule", false]], "binary_operations() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.binary_operations", false], [9, "cil.framework.BlockDataContainer.binary_operations", false]], "binner (class in cil.processors)": [[11, "cil.processors.Binner", false]], "blockdatacontainer (class in cil.framework)": [[5, "cil.framework.BlockDataContainer", false], [9, "cil.framework.BlockDataContainer", false]], "blockfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.BlockFunction", false]], "blockgeometry (class in cil.framework)": [[5, "cil.framework.BlockGeometry", false]], "blockoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.BlockOperator", false]], "calculate_lipschitz() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.calculate_Lipschitz", false]], "calculate_norm() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.calculate_norm", false]], "calculate_objective_function_at_point() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.calculate_objective_function_at_point", false]], "calculate_objective_function_at_point() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.calculate_objective_function_at_point", false]], "calculate_objective_function_at_point() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.calculate_objective_function_at_point", false]], "callback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.Callback", false]], "centered_at() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.centered_at", false]], "centered_at() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.centered_at", false]], "centered_at() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.centered_at", false]], "centered_at() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.centered_at", false]], "centered_at() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.centered_at", false]], "centered_at() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.centered_at", false]], "centered_at() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.centered_at", false]], "centered_at() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.centered_at", false]], "centered_at() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.centered_at", false]], "centered_at() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.centered_at", false]], "centreofrotationcorrector (class in cil.processors)": [[11, "cil.processors.CentreOfRotationCorrector", false]], "cgls (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.CGLS", false]], "channel (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.CHANNEL", false]], "channel (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.CHANNEL", false]], "channelwiseoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ChannelwiseOperator", false]], "check_convergence() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.check_convergence", false]], "check_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.check_input", false]], "check_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.check_input", false]], "check_input() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.check_input", false]], "cil.utilities.quality_measures": [[13, "module-cil.utilities.quality_measures", false]], "clone() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.clone", false]], "clone() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.clone", false]], "clone() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.clone", false]], "clone() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.clone", false]], "clone() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.clone", false]], "column_wise_compatible() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.column_wise_compatible", false]], "compositionoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.CompositionOperator", false]], "compute_preconditioner_matrix() (cil.optimisation.utilities.preconditioner.sensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity.compute_preconditioner_matrix", false]], "cone (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.CONE", false]], "constant() (cil.processors.padder static method)": [[11, "cil.processors.Padder.constant", false]], "constantfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ConstantFunction", false]], "constantstepsize (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize", false]], "convex_conjugate() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.convex_conjugate", false]], "copy() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.copy", false]], "copy() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.copy", false], [9, "cil.framework.BlockDataContainer.copy", false]], "copy() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.copy", false]], "copy() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.copy", false]], "copy() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.copy", false]], "copy() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.copy", false]], "create_cone2d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Cone2D", false]], "create_cone3d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Cone3D", false]], "create_parallel2d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Parallel2D", false]], "create_parallel3d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Parallel3D", false]], "data_passes (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.data_passes", false]], "data_passes (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.data_passes", false]], "data_passes (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.data_passes", false]], "data_passes (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.data_passes", false]], "data_passes (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.data_passes", false]], "data_passes (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.data_passes", false]], "data_passes_indices (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.data_passes_indices", false]], "datacontainer (class in cil.framework)": [[5, "cil.framework.DataContainer", false]], "dataprocessor (class in cil.framework)": [[5, "cil.framework.DataProcessor", false]], "degree (cil.framework.labels.angleunit attribute)": [[5, "cil.framework.labels.AngleUnit.DEGREE", false]], "diagonaloperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.DiagonalOperator", false]], "dim2 (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.DIM2", false]], "dim3 (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.DIM3", false]], "dimension (cil.framework.labels.acquisitiontype property)": [[5, "cil.framework.labels.AcquisitionType.dimension", false]], "direct() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.direct", false]], "direct() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.direct", false]], "direct() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.direct", false]], "direct() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.direct", false]], "direct() (cil.optimisation.operators.finitedifferenceoperator method)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator.direct", false]], "direct() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.direct", false]], "direct() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.direct", false]], "direct() (cil.optimisation.operators.matrixoperator method)": [[9, "cil.optimisation.operators.MatrixOperator.direct", false]], "direct() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.direct", false]], "direct() (cil.optimisation.operators.projectionmap method)": [[9, "cil.optimisation.operators.ProjectionMap.direct", false]], "direct() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.direct", false]], "direct() (cil.optimisation.operators.sparsefinitedifferenceoperator method)": [[9, "cil.optimisation.operators.SparseFiniteDifferenceOperator.direct", false]], "direct() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.direct", false]], "direct() (cil.optimisation.operators.symmetrisedgradientoperator method)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator.direct", false]], "direct() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.direct", false]], "direct() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.direct", false]], "divide() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.divide", false], [9, "cil.framework.BlockDataContainer.divide", false]], "domain_geometry() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.domain_geometry", false]], "domain_geometry() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.domain_geometry", false]], "dot() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.dot", false]], "dot() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.dot", false]], "dot() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.dot", false]], "dot() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.dot", false]], "dot_test() (cil.optimisation.operators.linearoperator static method)": [[9, "cil.optimisation.operators.LinearOperator.dot_test", false]], "download_data() (cil.utilities.dataexample.korn class method)": [[13, "cil.utilities.dataexample.KORN.download_data", false]], "download_data() (cil.utilities.dataexample.sandstone class method)": [[13, "cil.utilities.dataexample.SANDSTONE.download_data", false]], "download_data() (cil.utilities.dataexample.usb class method)": [[13, "cil.utilities.dataexample.USB.download_data", false]], "download_data() (cil.utilities.dataexample.walnut class method)": [[13, "cil.utilities.dataexample.WALNUT.download_data", false]], "dtype (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.dtype", false]], "dtype (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.dtype", false]], "dtype (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.dtype", false]], "dtype (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.dtype", false]], "edge() (cil.processors.padder static method)": [[11, "cil.processors.Padder.edge", false]], "estimate_normalised_error() (cil.processors.normaliser static method)": [[11, "cil.processors.Normaliser.estimate_normalised_error", false]], "exp() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.exp", false]], "exp() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.exp", false]], "exp() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.exp", false]], "exp() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.exp", false]], "fbp (class in cil.plugins.astra)": [[10, "cil.plugins.astra.FBP", false]], "fbp (class in cil.plugins.tigre)": [[10, "cil.plugins.tigre.FBP", false]], "fbp (class in cil.recon)": [[12, "cil.recon.FBP", false]], "fdk (class in cil.recon)": [[12, "cil.recon.FDK", false]], "fgp_dtv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV", false]], "fgp_tv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_TV", false]], "figure (cil.utilities.display.show1d attribute)": [[13, "cil.utilities.display.show1D.figure", false]], "fill() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.fill", false]], "fill() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.fill", false]], "fill() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.fill", false]], "fill() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.fill", false]], "filltype (class in cil.framework.labels)": [[5, "cil.framework.labels.FillType", false]], "finitedifferenceoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator", false]], "fista (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.FISTA", false]], "flag() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.flag", false]], "from_function() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.from_function", false], [9, "id50", false]], "full_gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.full_gradient", false]], "function (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.Function", false]], "gd (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.GD", false]], "geometry (cil.framework.labels.acquisitiontype property)": [[5, "cil.framework.labels.AcquisitionType.geometry", false]], "get() (cil.utilities.dataexample.korn class method)": [[13, "cil.utilities.dataexample.KORN.get", false]], "get() (cil.utilities.dataexample.sandstone class method)": [[13, "cil.utilities.dataexample.SANDSTONE.get", false]], "get() (cil.utilities.dataexample.simulated_cone_beam_data class method)": [[13, "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA.get", false], [13, "id1", false]], "get() (cil.utilities.dataexample.simulated_parallel_beam_data class method)": [[13, "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA.get", false]], "get() (cil.utilities.dataexample.synchrotron_parallel_beam_data class method)": [[13, "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA.get", false]], "get() (cil.utilities.dataexample.usb class method)": [[13, "cil.utilities.dataexample.USB.get", false]], "get() (cil.utilities.dataexample.walnut class method)": [[13, "cil.utilities.dataexample.WALNUT.get", false]], "get_as_list() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_as_list", false]], "get_data_axes_order() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_data_axes_order", false]], "get_data_offset() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_data_offset", false]], "get_data_scale() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_data_scale", false]], "get_dataset_metadata() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.get_dataset_metadata", false]], "get_dimension_axis() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_dimension_axis", false]], "get_filter_array() (cil.recon.fbp method)": [[12, "cil.recon.FBP.get_filter_array", false]], "get_filter_array() (cil.recon.fdk method)": [[12, "cil.recon.FDK.get_filter_array", false]], "get_geometry() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_geometry", false]], "get_geometry() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.get_geometry", false]], "get_geometry() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.get_geometry", false]], "get_imagedata() (in module cil.plugins.tomophantom)": [[10, "cil.plugins.TomoPhantom.get_ImageData", false]], "get_imagegeometry() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.get_ImageGeometry", false]], "get_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.get_input", false]], "get_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.get_input", false]], "get_item() (cil.framework.blockgeometry method)": [[5, "cil.framework.BlockGeometry.get_item", false]], "get_item() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_item", false]], "get_last_loss() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_last_loss", false]], "get_last_objective() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_last_objective", false]], "get_metadata() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.get_metadata", false]], "get_norms_as_list() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_norms_as_list", false]], "get_output() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.get_output", false]], "get_output() (cil.framework.processor method)": [[5, "cil.framework.Processor.get_output", false]], "get_output() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_output", false]], "get_output() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_output", false]], "get_output() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_output", false]], "get_output() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_output", false]], "get_output() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_output", false]], "get_output() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_output", false]], "get_output() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.get_output", false]], "get_output() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_output", false]], "get_output() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_output", false]], "get_output() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_output", false]], "get_output() (cil.plugins.astra.fbp method)": [[10, "cil.plugins.astra.FBP.get_output", false]], "get_output() (cil.plugins.tigre.fbp method)": [[10, "cil.plugins.tigre.FBP.get_output", false]], "get_output() (cil.processors.absorptiontransmissionconverter method)": [[11, "cil.processors.AbsorptionTransmissionConverter.get_output", false]], "get_output() (cil.processors.binner method)": [[11, "cil.processors.Binner.get_output", false]], "get_output() (cil.processors.centreofrotationcorrector method)": [[11, "cil.processors.CentreOfRotationCorrector.get_output", false]], "get_output() (cil.processors.masker method)": [[11, "cil.processors.Masker.get_output", false]], "get_output() (cil.processors.maskgenerator method)": [[11, "cil.processors.MaskGenerator.get_output", false]], "get_output() (cil.processors.normaliser method)": [[11, "cil.processors.Normaliser.get_output", false]], "get_output() (cil.processors.padder method)": [[11, "cil.processors.Padder.get_output", false]], "get_output() (cil.processors.paganinprocessor method)": [[11, "cil.processors.PaganinProcessor.get_output", false]], "get_output() (cil.processors.ringremover method)": [[11, "cil.processors.RingRemover.get_output", false]], "get_output() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.get_output", false]], "get_output() (cil.processors.transmissionabsorptionconverter method)": [[11, "cil.processors.TransmissionAbsorptionConverter.get_output", false]], "get_output_shape() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_output_shape", false]], "get_roi() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.get_roi", false]], "get_samples() (cil.optimisation.utilities.sampler method)": [[9, "cil.optimisation.utilities.Sampler.get_samples", false]], "get_samples() (cil.optimisation.utilities.samplerrandom method)": [[9, "cil.optimisation.utilities.SamplerRandom.get_samples", false]], "get_slice() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_slice", false]], "get_slice() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.get_slice", false]], "get_slice() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_slice", false]], "get_slice() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_slice", false]], "get_slice() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.get_slice", false]], "get_slice() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_slice", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.armijostepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.barzilaiborweinstepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.BarzilaiBorweinStepSizeRule.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.constantstepsize method)": [[9, "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.stepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.StepSizeRule.get_step_size", false]], "gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.gradient", false]], "gradient() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.gradient", false]], "gradient() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.gradient", false]], "gradient() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.gradient", false]], "gradient() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.gradient", false]], "gradient() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.gradient", false]], "gradient() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.gradient", false]], "gradient() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.gradient", false]], "gradient() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.gradient", false]], "gradient() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.gradient", false]], "gradient() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.gradient", false]], "gradient() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.gradient", false]], "gradient() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.gradient", false]], "gradient() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.gradient", false]], "gradient() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.gradient", false]], "gradient() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.gradient", false]], "gradient() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.gradient", false]], "gradient() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.gradient", false]], "gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.gradient", false]], "gradient() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.gradient", false]], "gradient() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.gradient", false]], "gradient() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.gradient", false]], "gradient() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.gradient", false]], "gradient() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.gradient", false]], "gradient() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.gradient", false]], "gradient() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.gradient", false]], "gradient() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.gradient", false]], "gradient_operator (cil.optimisation.functions.totalvariation property)": [[9, "cil.optimisation.functions.TotalVariation.gradient_operator", false]], "gradientoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.GradientOperator", false]], "hdf5_utilities (class in cil.io.utilities)": [[8, "cil.io.utilities.HDF5_utilities", false]], "herman_meyer() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.herman_meyer", false], [9, "id51", false]], "horizontal (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.HORIZONTAL", false]], "horizontal_x (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.HORIZONTAL_X", false]], "horizontal_y (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.HORIZONTAL_Y", false]], "identityoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.IdentityOperator", false]], "image_sharpness() (cil.processors.centreofrotationcorrector static method)": [[11, "cil.processors.CentreOfRotationCorrector.image_sharpness", false]], "imagedata (class in cil.framework)": [[5, "cil.framework.ImageData", false]], "imagedimension (class in cil.framework.labels)": [[5, "cil.framework.labels.ImageDimension", false]], "imagegeometry (class in cil.framework)": [[5, "cil.framework.ImageGeometry", false]], "indicatorbox (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.IndicatorBox", false]], "interpolate() (cil.processors.masker static method)": [[11, "cil.processors.Masker.interpolate", false]], "is_compatible() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.is_compatible", false], [9, "cil.framework.BlockDataContainer.is_compatible", false]], "is_linear() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.is_linear", false]], "is_linear() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.is_linear", false]], "is_orthogonal() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.is_orthogonal", false]], "is_orthogonal() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.is_orthogonal", false]], "is_orthogonal() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.is_orthogonal", false]], "is_provably_convergent() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.is_provably_convergent", false]], "islicer (class in cil.utilities.jupyter)": [[13, "cil.utilities.jupyter.islicer", false]], "ista (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.ISTA", false]], "iterations (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.iterations", false]], "iterations (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.iterations", false]], "iterations (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.iterations", false]], "iterations (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.iterations", false]], "iterations (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.iterations", false]], "iterations (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.iterations", false]], "iterations (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.iterations", false]], "iterations (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.iterations", false]], "iterations (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.iterations", false]], "iterations (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.iterations", false]], "korn (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.KORN", false]], "kullbackleibler (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.KullbackLeibler", false]], "l (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.L", false]], "l (cil.optimisation.functions.blockfunction property)": [[9, "cil.optimisation.functions.BlockFunction.L", false]], "l (cil.optimisation.functions.constantfunction property)": [[9, "cil.optimisation.functions.ConstantFunction.L", false]], "l (cil.optimisation.functions.function property)": [[9, "cil.optimisation.functions.Function.L", false]], "l (cil.optimisation.functions.indicatorbox property)": [[9, "cil.optimisation.functions.IndicatorBox.L", false]], "l (cil.optimisation.functions.kullbackleibler property)": [[9, "cil.optimisation.functions.KullbackLeibler.L", false]], "l (cil.optimisation.functions.l1norm property)": [[9, "cil.optimisation.functions.L1Norm.L", false]], "l (cil.optimisation.functions.l1sparsity property)": [[9, "cil.optimisation.functions.L1Sparsity.L", false]], "l (cil.optimisation.functions.l2normsquared property)": [[9, "cil.optimisation.functions.L2NormSquared.L", false]], "l (cil.optimisation.functions.leastsquares property)": [[9, "cil.optimisation.functions.LeastSquares.L", false]], "l (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.L", false]], "l (cil.optimisation.functions.mixedl11norm property)": [[9, "cil.optimisation.functions.MixedL11Norm.L", false]], "l (cil.optimisation.functions.mixedl21norm property)": [[9, "cil.optimisation.functions.MixedL21Norm.L", false]], "l (cil.optimisation.functions.operatorcompositionfunction property)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.L", false]], "l (cil.optimisation.functions.rosenbrock property)": [[9, "cil.optimisation.functions.Rosenbrock.L", false]], "l (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.L", false]], "l (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.L", false]], "l (cil.optimisation.functions.scaledfunction property)": [[9, "cil.optimisation.functions.ScaledFunction.L", false]], "l (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.L", false]], "l (cil.optimisation.functions.smoothmixedl21norm property)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.L", false]], "l (cil.optimisation.functions.sumfunction property)": [[9, "cil.optimisation.functions.SumFunction.L", false]], "l (cil.optimisation.functions.sumscalarfunction property)": [[9, "cil.optimisation.functions.SumScalarFunction.L", false]], "l (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.L", false]], "l (cil.optimisation.functions.totalvariation property)": [[9, "cil.optimisation.functions.TotalVariation.L", false]], "l (cil.optimisation.functions.translatefunction property)": [[9, "cil.optimisation.functions.TranslateFunction.L", false]], "l (cil.optimisation.functions.weightedl2normsquared property)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.L", false]], "l (cil.optimisation.functions.zerofunction property)": [[9, "cil.optimisation.functions.ZeroFunction.L", false]], "l1norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L1Norm", false]], "l1sparsity (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L1Sparsity", false]], "l2normsquared (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L2NormSquared", false]], "ladmm (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.LADMM", false]], "leastsquares (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.LeastSquares", false]], "linear_ramp() (cil.processors.padder static method)": [[11, "cil.processors.Padder.linear_ramp", false]], "linearoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.LinearOperator", false]], "link_islicer (class in cil.utilities.jupyter)": [[13, "cil.utilities.jupyter.link_islicer", false]], "lmax (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.Lmax", false]], "lmax (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.Lmax", false]], "lmax (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.Lmax", false]], "lmax (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.Lmax", false]], "lmax (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.Lmax", false]], "lmax (cil.optimisation.functions.sumfunction property)": [[9, "cil.optimisation.functions.SumFunction.Lmax", false]], "lmax (cil.optimisation.functions.sumscalarfunction property)": [[9, "cil.optimisation.functions.SumScalarFunction.Lmax", false]], "lmax (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.Lmax", false]], "load() (cil.utilities.dataexample.testdata method)": [[13, "cil.utilities.dataexample.TestData.load", false]], "load_data() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.load_data", false]], "load_projections() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.load_projections", false]], "log() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.log", false]], "log() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.log", false]], "log() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.log", false]], "log() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.log", false]], "logfilecallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.LogfileCallback", false]], "loss (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.loss", false]], "loss (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.loss", false]], "loss (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.loss", false]], "loss (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.loss", false]], "loss (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.loss", false]], "loss (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.loss", false]], "loss (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.loss", false]], "loss (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.loss", false]], "loss (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.loss", false]], "loss (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.loss", false]], "lsvrgfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.LSVRGFunction", false]], "mae() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.mae", false]], "masker (class in cil.processors)": [[11, "cil.processors.Masker", false]], "maskgenerator (class in cil.processors)": [[11, "cil.processors.MaskGenerator", false]], "maskoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.MaskOperator", false]], "matrixoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.MatrixOperator", false]], "max() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.max", false]], "max() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.max", false]], "max() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.max", false]], "max() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.max", false]], "max_iteration (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.max_iteration", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.max_iteration_stop_criterion", false]], "maximum() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.maximum", false], [9, "cil.framework.BlockDataContainer.maximum", false]], "mean() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.mean", false]], "mean() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.mean", false]], "mean() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.mean", false]], "mean() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.mean", false]], "mean() (cil.processors.masker static method)": [[11, "cil.processors.Masker.mean", false]], "mean() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.mean", false]], "median() (cil.processors.masker static method)": [[11, "cil.processors.Masker.median", false]], "median() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.median", false]], "min() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.min", false]], "min() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.min", false]], "min() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.min", false]], "min() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.min", false]], "minimum() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.minimum", false], [9, "cil.framework.BlockDataContainer.minimum", false]], "mixedl11norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.MixedL11Norm", false]], "mixedl21norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.MixedL21Norm", false]], "module": [[13, "module-cil.utilities.quality_measures", false]], "mse() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.mse", false]], "multiply() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.multiply", false], [9, "cil.framework.BlockDataContainer.multiply", false]], "ndim (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.ndim", false]], "ndim (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.ndim", false]], "ndim (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.ndim", false]], "ndim (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.ndim", false]], "next() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.next", false], [9, "cil.framework.BlockDataContainer.next", false]], "next() (cil.optimisation.utilities.sampler method)": [[9, "cil.optimisation.utilities.Sampler.next", false]], "nexusdatareader (class in cil.io)": [[8, "cil.io.NEXUSDataReader", false]], "nexusdatawriter (class in cil.io)": [[8, "cil.io.NEXUSDataWriter", false]], "nikondatareader (class in cil.io)": [[8, "cil.io.NikonDataReader", false]], "norm() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.norm", false]], "norm() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.norm", false]], "norm() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.norm", false]], "norm() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.norm", false]], "norm() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.norm", false]], "norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.norm", false]], "norm() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.norm", false]], "normaliser (class in cil.processors)": [[11, "cil.processors.Normaliser", false]], "num_threads (cil.optimisation.functions.indicatorbox property)": [[9, "cil.optimisation.functions.IndicatorBox.num_threads", false]], "number_of_dimensions (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.number_of_dimensions", false]], "number_of_dimensions (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.number_of_dimensions", false]], "number_of_dimensions (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.number_of_dimensions", false]], "number_of_dimensions (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.number_of_dimensions", false]], "objective (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.objective", false]], "objective (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.objective", false]], "objective (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.objective", false]], "objective (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.objective", false]], "objective (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.objective", false]], "objective (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.objective", false]], "objective (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.objective", false]], "objective (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.objective", false]], "objective (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.objective", false]], "objective (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.objective", false]], "objective_to_dict() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.objective_to_dict", false]], "objective_to_string() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.objective_to_string", false]], "operator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.Operator", false]], "operatorcompositionfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.OperatorCompositionFunction", false]], "padder (class in cil.processors)": [[11, "cil.processors.Padder", false]], "paganinprocessor (class in cil.processors)": [[11, "cil.processors.PaganinProcessor", false]], "parallel (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.PARALLEL", false]], "partition() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.partition", false]], "partition() (cil.framework.partitioner method)": [[5, "cil.framework.Partitioner.partition", false]], "partitioner (class in cil.framework)": [[5, "cil.framework.Partitioner", false]], "pd3o (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.PD3O", false]], "pdhg (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.PDHG", false]], "plot_filter() (cil.recon.fbp method)": [[12, "cil.recon.FBP.plot_filter", false]], "plot_filter() (cil.recon.fdk method)": [[12, "cil.recon.FDK.plot_filter", false]], "power() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.power", false], [9, "cil.framework.BlockDataContainer.power", false]], "powermethod() (cil.optimisation.operators.linearoperator static method)": [[9, "cil.optimisation.operators.LinearOperator.PowerMethod", false]], "preconditioner (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.Preconditioner", false]], "print_metadata() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.print_metadata", false]], "process() (cil.processors.binner method)": [[11, "cil.processors.Binner.process", false]], "process() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.process", false]], "processor (class in cil.framework)": [[5, "cil.framework.Processor", false]], "progresscallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.ProgressCallback", false]], "projectionmap (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ProjectionMap", false]], "projectionoperator (class in cil.plugins.astra)": [[10, "cil.plugins.astra.ProjectionOperator", false]], "projectionoperator (class in cil.plugins.tigre)": [[10, "cil.plugins.tigre.ProjectionOperator", false]], "proximal() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.proximal", false]], "proximal() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.proximal", false]], "proximal() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.proximal", false]], "proximal() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.proximal", false]], "proximal() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.proximal", false]], "proximal() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.proximal", false]], "proximal() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.proximal", false]], "proximal() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.proximal", false]], "proximal() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.proximal", false]], "proximal() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.proximal", false]], "proximal() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.proximal", false]], "proximal() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.proximal", false]], "proximal() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.proximal", false]], "proximal() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.proximal", false]], "proximal() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.proximal", false]], "proximal() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.proximal", false]], "proximal() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.proximal", false]], "proximal() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.proximal", false]], "proximal() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.proximal", false]], "proximal() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.proximal", false]], "proximal() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.proximal", false]], "proximal() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.proximal", false]], "proximal() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.proximal", false]], "proximal() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.proximal", false]], "proximal() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.proximal", false]], "proximal() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.proximal", false]], "proximal() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.proximal", false]], "proximal_conjugate() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.proximal_conjugate", false]], "psnr() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.psnr", false]], "quantile() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.quantile", false]], "radian (cil.framework.labels.angleunit attribute)": [[5, "cil.framework.labels.AngleUnit.RADIAN", false]], "random (cil.framework.labels.filltype attribute)": [[5, "cil.framework.labels.FillType.RANDOM", false]], "random_int (cil.framework.labels.filltype attribute)": [[5, "cil.framework.labels.FillType.RANDOM_INT", false]], "random_noise() (cil.utilities.dataexample.testdata static method)": [[13, "cil.utilities.dataexample.TestData.random_noise", false]], "random_with_replacement() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.random_with_replacement", false], [9, "id48", false]], "random_without_replacement() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.random_without_replacement", false], [9, "id49", false]], "range_geometry() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.range_geometry", false]], "range_geometry() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.range_geometry", false]], "rawfilewriter (class in cil.io)": [[8, "cil.io.RAWFileWriter", false]], "read() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.read", false]], "read() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.read", false]], "read() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read", false]], "read() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.read", false]], "read() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.read", false]], "read_as_acquisitiondata() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_as_AcquisitionData", false]], "read_as_imagedata() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_as_ImageData", false]], "read_as_original() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.read_as_original", false]], "read_rescaled() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_rescaled", false]], "read_scale_offset() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_scale_offset", false]], "read_to() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.read_to", false]], "reflect() (cil.processors.padder static method)": [[11, "cil.processors.Padder.reflect", false]], "reorder() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.reorder", false]], "reorder() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.reorder", false]], "reorder() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.reorder", false]], "reorder() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.reorder", false]], "reset() (cil.recon.fbp method)": [[12, "cil.recon.FBP.reset", false]], "reset() (cil.recon.fdk method)": [[12, "cil.recon.FDK.reset", false]], "ringremover (class in cil.processors)": [[11, "cil.processors.RingRemover", false]], "rosenbrock (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.Rosenbrock", false]], "row_wise_compatible() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.row_wise_compatible", false]], "run() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.run", false]], "run() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.run", false]], "run() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.run", false]], "run() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.run", false]], "run() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.run", false]], "run() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.run", false]], "run() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.run", false]], "run() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.run", false]], "run() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.run", false]], "run() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.run", false]], "run() (cil.recon.fbp method)": [[12, "cil.recon.FBP.run", false]], "run() (cil.recon.fbp.fbp method)": [[4, "cil.recon.FBP.FBP.run", false]], "run() (cil.recon.fdk method)": [[12, "cil.recon.FDK.run", false]], "sagafunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SAGAFunction", false]], "sagfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SAGFunction", false]], "sampler (class in cil.optimisation.utilities)": [[9, "cil.optimisation.utilities.Sampler", false]], "samplerrandom (class in cil.optimisation.utilities)": [[9, "cil.optimisation.utilities.SamplerRandom", false]], "sandstone (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SANDSTONE", false]], "sapyb() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.sapyb", false]], "sapyb() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.sapyb", false], [9, "cil.framework.BlockDataContainer.sapyb", false]], "sapyb() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.sapyb", false]], "sapyb() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.sapyb", false]], "sapyb() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.sapyb", false]], "save() (cil.utilities.display.show1d method)": [[13, "cil.utilities.display.show1D.save", false]], "save() (cil.utilities.display.show2d method)": [[13, "cil.utilities.display.show2D.save", false]], "save() (cil.utilities.display.show_geometry method)": [[13, "cil.utilities.display.show_geometry.save", false]], "scaledfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ScaledFunction", false]], "scaledoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ScaledOperator", false]], "scikit_random_noise() (cil.utilities.dataexample.testdata static method)": [[13, "cil.utilities.dataexample.TestData.scikit_random_noise", false]], "sensitivity (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity", false]], "sequential() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.sequential", false], [9, "id0", false]], "set_angles() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_angles", false]], "set_channels() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_channels", false]], "set_data_partition_weights() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.set_data_partition_weights", false]], "set_fft_order() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_fft_order", false]], "set_fft_order() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_fft_order", false]], "set_filter() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_filter", false]], "set_filter() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_filter", false]], "set_filter_inplace() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_filter_inplace", false]], "set_filter_inplace() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_filter_inplace", false]], "set_gamma_fconj() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_gamma_fconj", false]], "set_gamma_g() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_gamma_g", false]], "set_image_geometry() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_image_geometry", false]], "set_image_geometry() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_image_geometry", false]], "set_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.set_input", false]], "set_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.set_input", false]], "set_input() (cil.plugins.astra.fbp method)": [[10, "cil.plugins.astra.FBP.set_input", false]], "set_input() (cil.plugins.tigre.fbp method)": [[10, "cil.plugins.tigre.FBP.set_input", false]], "set_input() (cil.processors.absorptiontransmissionconverter method)": [[11, "cil.processors.AbsorptionTransmissionConverter.set_input", false]], "set_input() (cil.processors.binner method)": [[11, "cil.processors.Binner.set_input", false]], "set_input() (cil.processors.centreofrotationcorrector method)": [[11, "cil.processors.CentreOfRotationCorrector.set_input", false]], "set_input() (cil.processors.masker method)": [[11, "cil.processors.Masker.set_input", false]], "set_input() (cil.processors.maskgenerator method)": [[11, "cil.processors.MaskGenerator.set_input", false]], "set_input() (cil.processors.normaliser method)": [[11, "cil.processors.Normaliser.set_input", false]], "set_input() (cil.processors.padder method)": [[11, "cil.processors.Padder.set_input", false]], "set_input() (cil.processors.paganinprocessor method)": [[11, "cil.processors.PaganinProcessor.set_input", false]], "set_input() (cil.processors.ringremover method)": [[11, "cil.processors.RingRemover.set_input", false]], "set_input() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.set_input", false]], "set_input() (cil.processors.transmissionabsorptionconverter method)": [[11, "cil.processors.TransmissionAbsorptionConverter.set_input", false]], "set_input() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_input", false]], "set_input() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_input", false]], "set_labels() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_labels", false]], "set_norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.set_norm", false]], "set_norms() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.set_norms", false]], "set_num_threads() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.set_num_threads", false]], "set_panel() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_panel", false]], "set_relaxation_parameter() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.set_relaxation_parameter", false]], "set_split_processing() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_split_processing", false]], "set_step_sizes() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_step_sizes", false]], "set_suppress_evaluation() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.set_suppress_evaluation", false]], "set_up() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.set_up", false]], "set_up() (cil.io.nexusdatawriter method)": [[8, "cil.io.NEXUSDataWriter.set_up", false]], "set_up() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.set_up", false]], "set_up() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.set_up", false]], "set_up() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.set_up", false]], "set_up() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.set_up", false]], "set_up() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.set_up", false]], "set_up() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.set_up", false]], "set_up() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.set_up", false]], "set_up() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.set_up", false]], "set_up() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_up", false]], "set_up() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.set_up", false]], "set_up() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.set_up", false]], "sgfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SGFunction", false]], "shape (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.shape", false]], "shape (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.shape", false]], "shape (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.shape", false]], "shape (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.shape", false]], "should_stop() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.should_stop", false]], "should_stop() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.should_stop", false]], "should_stop() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.should_stop", false]], "should_stop() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.should_stop", false]], "should_stop() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.should_stop", false]], "should_stop() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.should_stop", false]], "should_stop() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.should_stop", false]], "should_stop() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.should_stop", false]], "should_stop() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.should_stop", false]], "should_stop() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.should_stop", false]], "show1d (class in cil.utilities.display)": [[13, "cil.utilities.display.show1D", false]], "show2d (class in cil.utilities.display)": [[13, "cil.utilities.display.show2D", false]], "show_geometry (class in cil.utilities.display)": [[13, "cil.utilities.display.show_geometry", false]], "simulated_cone_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA", false], [13, "id0", false]], "simulated_parallel_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA", false]], "sirt (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.SIRT", false]], "size (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.size", false]], "size (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.size", false]], "size (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.size", false]], "size (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.size", false]], "slice_metadata() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.slice_metadata", false]], "slicer (class in cil.processors)": [[11, "cil.processors.Slicer", false]], "smoothmixedl21norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm", false]], "solution (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.solution", false]], "solution (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.solution", false]], "solution (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.solution", false]], "solution (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.solution", false]], "solution (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.solution", false]], "solution (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.solution", false]], "solution (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.solution", false]], "solution (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.solution", false]], "solution (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.solution", false]], "solution (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.solution", false]], "sparsefinitedifferenceoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SparseFiniteDifferenceOperator", false]], "spdhg (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.SPDHG", false]], "special_values() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.special_values", false]], "squared_norm() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.squared_norm", false]], "squared_norm() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.squared_norm", false]], "squared_norm() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.squared_norm", false]], "squared_norm() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.squared_norm", false]], "staggered() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.staggered", false], [9, "id47", false]], "stepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.StepSizeRule", false]], "subtract() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.subtract", false], [9, "cil.framework.BlockDataContainer.subtract", false]], "sum() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.sum", false]], "sum() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.sum", false]], "sum() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.sum", false]], "sum() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.sum", false]], "sumfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SumFunction", false]], "sumoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SumOperator", false]], "sumscalarfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SumScalarFunction", false]], "svrgfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SVRGFunction", false]], "symmetric() (cil.processors.padder static method)": [[11, "cil.processors.Padder.symmetric", false]], "symmetrisedgradientoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator", false]], "synchrotron_parallel_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA", false]], "t (cil.optimisation.operators.blockoperator property)": [[9, "cil.optimisation.operators.BlockOperator.T", false]], "testdata (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.TestData", false]], "textprogresscallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.TextProgressCallback", false]], "tgv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV", false]], "threshold() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.threshold", false]], "tiffstackreader (class in cil.io)": [[8, "cil.io.TIFFStackReader", false]], "tiffwriter (class in cil.io)": [[8, "cil.io.TIFFWriter", false]], "tnv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV", false]], "totalvariation (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.TotalVariation", false]], "translatefunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.TranslateFunction", false]], "transmissionabsorptionconverter (class in cil.processors)": [[11, "cil.processors.TransmissionAbsorptionConverter", false]], "unary_operations() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.unary_operations", false], [9, "cil.framework.BlockDataContainer.unary_operations", false]], "update() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.update", false]], "update() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.update", false]], "update() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.update", false]], "update() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.update", false]], "update() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.update", false]], "update() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.update", false]], "update() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.update", false]], "update() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update", false]], "update() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.update", false]], "update() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.update", false]], "update_objective() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.update_objective", false]], "update_objective() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.update_objective", false]], "update_objective() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.update_objective", false]], "update_objective() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.update_objective", false]], "update_objective() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.update_objective", false]], "update_objective() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.update_objective", false]], "update_objective() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.update_objective", false]], "update_objective() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update_objective", false]], "update_objective() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.update_objective", false]], "update_objective() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.update_objective", false]], "update_objective_interval (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.update_objective_interval", false]], "update_step_sizes() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update_step_sizes", false]], "usb (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.USB", false]], "validate() (cil.framework.labels.acquisitiontype method)": [[5, "cil.framework.labels.AcquisitionType.validate", false]], "value() (cil.processors.masker static method)": [[11, "cil.processors.Masker.value", false]], "vectordata (class in cil.framework)": [[5, "cil.framework.VectorData", false]], "verbose_header() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.verbose_header", false]], "verbose_output() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.verbose_output", false]], "vertical (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.VERTICAL", false]], "vertical (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.VERTICAL", false]], "walnut (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.WALNUT", false]], "warm_start_approximate_gradients() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.warm_start_approximate_gradients", false]], "warm_start_approximate_gradients() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.warm_start_approximate_gradients", false]], "waveletoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.WaveletOperator", false]], "weightedl2normsquared (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.WeightedL2NormSquared", false]], "wrap() (cil.processors.padder static method)": [[11, "cil.processors.Padder.wrap", false]], "write() (cil.io.nexusdatawriter method)": [[8, "cil.io.NEXUSDataWriter.write", false]], "write() (cil.io.rawfilewriter method)": [[8, "cil.io.RAWFileWriter.write", false]], "write() (cil.io.tiffwriter method)": [[8, "cil.io.TIFFWriter.write", false]], "xcorrelation() (cil.processors.centreofrotationcorrector static method)": [[11, "cil.processors.CentreOfRotationCorrector.xcorrelation", false]], "zeissdatareader (class in cil.io)": [[8, "cil.io.ZEISSDataReader", false]], "zerofunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ZeroFunction", false]], "zerooperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ZeroOperator", false]]}, "objects": {"cil.framework": [[5, 0, 1, "", "AcquisitionData"], [5, 0, 1, "", "AcquisitionGeometry"], [9, 0, 1, "", "BlockDataContainer"], [5, 0, 1, "", "BlockGeometry"], [5, 0, 1, "", "DataContainer"], [5, 0, 1, "", "DataProcessor"], [5, 0, 1, "", "ImageData"], [5, 0, 1, "", "ImageGeometry"], [5, 0, 1, "", "Partitioner"], [5, 0, 1, "", "Processor"], [5, 0, 1, "", "VectorData"]], "cil.framework.AcquisitionData": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "partition"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.AcquisitionGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "create_Cone2D"], [5, 1, 1, "", "create_Cone3D"], [5, 1, 1, "", "create_Parallel2D"], [5, 1, 1, "", "create_Parallel3D"], [5, 1, 1, "", "get_ImageGeometry"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "set_angles"], [5, 1, 1, "", "set_channels"], [5, 1, 1, "", "set_labels"], [5, 1, 1, "", "set_panel"]], "cil.framework.BlockDataContainer": [[9, 1, 1, "", "__iadd__"], [9, 1, 1, "", "__idiv__"], [9, 1, 1, "", "__imul__"], [9, 1, 1, "", "__isub__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__itruediv__"], [9, 1, 1, "", "__neg__"], [9, 1, 1, "", "__radd__"], [9, 1, 1, "", "__rdiv__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "__rpow__"], [9, 1, 1, "", "__rsub__"], [9, 1, 1, "", "__rtruediv__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "add"], [9, 1, 1, "", "axpby"], [9, 1, 1, "", "binary_operations"], [9, 1, 1, "", "copy"], [9, 1, 1, "", "divide"], [9, 1, 1, "", "is_compatible"], [9, 1, 1, "", "maximum"], [9, 1, 1, "", "minimum"], [9, 1, 1, "", "multiply"], [9, 1, 1, "", "next"], [9, 1, 1, "", "power"], [9, 1, 1, "", "sapyb"], [9, 1, 1, "", "subtract"], [9, 1, 1, "", "unary_operations"]], "cil.framework.BlockGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "get_item"]], "cil.framework.DataContainer": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.DataProcessor": [[5, 1, 1, "", "check_input"], [5, 1, 1, "", "get_input"], [5, 1, 1, "", "get_output"], [5, 1, 1, "", "set_input"]], "cil.framework.ImageData": [[5, 1, 1, "", "apply_circular_mask"], [5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.ImageGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "get_slice"]], "cil.framework.Partitioner": [[5, 1, 1, "", "partition"]], "cil.framework.Processor": [[5, 1, 1, "", "check_input"], [5, 1, 1, "", "get_input"], [5, 1, 1, "", "get_output"], [5, 1, 1, "", "set_input"]], "cil.framework.VectorData": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.labels": [[5, 0, 1, "", "AcquisitionDimension"], [5, 0, 1, "", "AcquisitionType"], [5, 0, 1, "", "AngleUnit"], [5, 0, 1, "", "FillType"], [5, 0, 1, "", "ImageDimension"]], "cil.framework.labels.AcquisitionDimension": [[5, 3, 1, "", "ANGLE"], [5, 3, 1, "", "CHANNEL"], [5, 3, 1, "", "HORIZONTAL"], [5, 3, 1, "", "VERTICAL"]], "cil.framework.labels.AcquisitionType": [[5, 3, 1, "", "CONE"], [5, 3, 1, "", "DIM2"], [5, 3, 1, "", "DIM3"], [5, 3, 1, "", "PARALLEL"], [5, 2, 1, "", "dimension"], [5, 2, 1, "", "geometry"], [5, 1, 1, "", "validate"]], "cil.framework.labels.AngleUnit": [[5, 3, 1, "", "DEGREE"], [5, 3, 1, "", "RADIAN"]], "cil.framework.labels.FillType": [[5, 3, 1, "", "RANDOM"], [5, 3, 1, "", "RANDOM_INT"]], "cil.framework.labels.ImageDimension": [[5, 3, 1, "", "CHANNEL"], [5, 3, 1, "", "HORIZONTAL_X"], [5, 3, 1, "", "HORIZONTAL_Y"], [5, 3, 1, "", "VERTICAL"]], "cil.io": [[8, 0, 1, "", "NEXUSDataReader"], [8, 0, 1, "", "NEXUSDataWriter"], [8, 0, 1, "", "NikonDataReader"], [8, 0, 1, "", "RAWFileWriter"], [8, 0, 1, "", "TIFFStackReader"], [8, 0, 1, "", "TIFFWriter"], [8, 0, 1, "", "ZEISSDataReader"]], "cil.io.NEXUSDataReader": [[8, 1, 1, "", "get_data_offset"], [8, 1, 1, "", "get_data_scale"], [8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "load_data"], [8, 1, 1, "", "read"], [8, 1, 1, "", "read_as_original"], [8, 1, 1, "", "set_up"]], "cil.io.NEXUSDataWriter": [[8, 1, 1, "", "set_up"], [8, 1, 1, "", "write"]], "cil.io.NikonDataReader": [[8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "get_roi"], [8, 1, 1, "", "load_projections"], [8, 1, 1, "", "read"]], "cil.io.RAWFileWriter": [[8, 1, 1, "", "write"]], "cil.io.TIFFStackReader": [[8, 1, 1, "", "read"], [8, 1, 1, "", "read_as_AcquisitionData"], [8, 1, 1, "", "read_as_ImageData"], [8, 1, 1, "", "read_rescaled"], [8, 1, 1, "", "read_scale_offset"]], "cil.io.TIFFWriter": [[8, 1, 1, "", "write"]], "cil.io.ZEISSDataReader": [[8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "get_metadata"], [8, 1, 1, "", "read"], [8, 1, 1, "", "set_up"], [8, 1, 1, "", "slice_metadata"]], "cil.io.utilities": [[8, 0, 1, "", "HDF5_utilities"]], "cil.io.utilities.HDF5_utilities": [[8, 1, 1, "", "get_dataset_metadata"], [8, 1, 1, "", "print_metadata"], [8, 1, 1, "", "read"], [8, 1, 1, "", "read_to"]], "cil.optimisation.algorithms": [[9, 0, 1, "", "Algorithm"], [9, 0, 1, "", "CGLS"], [9, 0, 1, "", "FISTA"], [9, 0, 1, "", "GD"], [9, 0, 1, "", "ISTA"], [9, 0, 1, "", "LADMM"], [9, 0, 1, "", "PD3O"], [9, 0, 1, "", "PDHG"], [9, 0, 1, "", "SIRT"], [9, 0, 1, "", "SPDHG"]], "cil.optimisation.algorithms.Algorithm": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.CGLS": [[9, 1, 1, "", "flag"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.FISTA": [[9, 1, 1, "", "__delattr__"], [9, 1, 1, "", "__dir__"], [9, 1, 1, "", "__eq__"], [9, 1, 1, "", "__format__"], [9, 1, 1, "", "__ge__"], [9, 1, 1, "", "__getattribute__"], [9, 1, 1, "", "__getstate__"], [9, 1, 1, "", "__gt__"], [9, 1, 1, "", "__hash__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__init_subclass__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__le__"], [9, 1, 1, "", "__lt__"], [9, 1, 1, "", "__ne__"], [9, 1, 1, "", "__new__"], [9, 1, 1, "", "__next__"], [9, 1, 1, "", "__reduce__"], [9, 1, 1, "", "__reduce_ex__"], [9, 1, 1, "", "__repr__"], [9, 1, 1, "", "__setattr__"], [9, 1, 1, "", "__sizeof__"], [9, 1, 1, "", "__str__"], [9, 1, 1, "", "__subclasshook__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "calculate_objective_function_at_point"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.GD": [[9, 1, 1, "", "calculate_objective_function_at_point"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.ISTA": [[9, 1, 1, "", "__delattr__"], [9, 1, 1, "", "__dir__"], [9, 1, 1, "", "__eq__"], [9, 1, 1, "", "__format__"], [9, 1, 1, "", "__ge__"], [9, 1, 1, "", "__getattribute__"], [9, 1, 1, "", "__getstate__"], [9, 1, 1, "", "__gt__"], [9, 1, 1, "", "__hash__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__init_subclass__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__le__"], [9, 1, 1, "", "__lt__"], [9, 1, 1, "", "__ne__"], [9, 1, 1, "", "__new__"], [9, 1, 1, "", "__next__"], [9, 1, 1, "", "__reduce__"], [9, 1, 1, "", "__reduce_ex__"], [9, 1, 1, "", "__repr__"], [9, 1, 1, "", "__setattr__"], [9, 1, 1, "", "__sizeof__"], [9, 1, 1, "", "__str__"], [9, 1, 1, "", "__subclasshook__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "calculate_objective_function_at_point"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.LADMM": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.PD3O": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.PDHG": [[9, 1, 1, "", "check_convergence"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_gamma_fconj"], [9, 1, 1, "", "set_gamma_g"], [9, 1, 1, "", "set_step_sizes"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "update_step_sizes"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.SIRT": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_relaxation_parameter"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.SPDHG": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.functions": [[9, 0, 1, "", "ApproximateGradientSumFunction"], [9, 0, 1, "", "BlockFunction"], [9, 0, 1, "", "ConstantFunction"], [9, 0, 1, "", "Function"], [9, 0, 1, "", "IndicatorBox"], [9, 0, 1, "", "KullbackLeibler"], [9, 0, 1, "", "L1Norm"], [9, 0, 1, "", "L1Sparsity"], [9, 0, 1, "", "L2NormSquared"], [9, 0, 1, "", "LSVRGFunction"], [9, 0, 1, "", "LeastSquares"], [9, 0, 1, "", "MixedL11Norm"], [9, 0, 1, "", "MixedL21Norm"], [9, 0, 1, "", "OperatorCompositionFunction"], [9, 0, 1, "", "Rosenbrock"], [9, 0, 1, "", "SAGAFunction"], [9, 0, 1, "", "SAGFunction"], [9, 0, 1, "", "SGFunction"], [9, 0, 1, "", "SVRGFunction"], [9, 0, 1, "", "ScaledFunction"], [9, 0, 1, "", "SmoothMixedL21Norm"], [9, 0, 1, "", "SumFunction"], [9, 0, 1, "", "SumScalarFunction"], [9, 0, 1, "", "TotalVariation"], [9, 0, 1, "", "TranslateFunction"], [9, 0, 1, "", "WeightedL2NormSquared"], [9, 0, 1, "", "ZeroFunction"]], "cil.optimisation.functions.ApproximateGradientSumFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.BlockFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "__call__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.ConstantFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.Function": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.IndicatorBox": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 2, 1, "", "num_threads"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_num_threads"], [9, 1, 1, "", "set_suppress_evaluation"]], "cil.optimisation.functions.KullbackLeibler": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L1Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L1Sparsity": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L2NormSquared": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.LSVRGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.LeastSquares": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.MixedL11Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.MixedL21Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.OperatorCompositionFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.Rosenbrock": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SAGAFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"], [9, 1, 1, "", "warm_start_approximate_gradients"]], "cil.optimisation.functions.SAGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"], [9, 1, 1, "", "warm_start_approximate_gradients"]], "cil.optimisation.functions.SGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.SVRGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.ScaledFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SmoothMixedL21Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SumFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SumScalarFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.TotalVariation": [[9, 2, 1, "", "L"], [9, 1, 1, "", "calculate_Lipschitz"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 2, 1, "", "gradient_operator"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.TranslateFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.WeightedL2NormSquared": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.ZeroFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.operators": [[9, 0, 1, "", "BlockOperator"], [9, 0, 1, "", "ChannelwiseOperator"], [9, 0, 1, "", "CompositionOperator"], [9, 0, 1, "", "DiagonalOperator"], [9, 0, 1, "", "FiniteDifferenceOperator"], [9, 0, 1, "", "GradientOperator"], [9, 0, 1, "", "IdentityOperator"], [9, 0, 1, "", "LinearOperator"], [9, 0, 1, "", "MaskOperator"], [9, 0, 1, "", "MatrixOperator"], [9, 0, 1, "", "Operator"], [9, 0, 1, "", "ProjectionMap"], [9, 0, 1, "", "ScaledOperator"], [9, 0, 1, "", "SparseFiniteDifferenceOperator"], [9, 0, 1, "", "SumOperator"], [9, 0, 1, "", "SymmetrisedGradientOperator"], [9, 0, 1, "", "WaveletOperator"], [9, 0, 1, "", "ZeroOperator"]], "cil.optimisation.operators.BlockOperator": [[9, 2, 1, "", "T"], [9, 1, 1, "", "__getitem__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "adjoint"], [9, 1, 1, "", "column_wise_compatible"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "domain_geometry"], [9, 1, 1, "", "get_as_list"], [9, 1, 1, "", "get_item"], [9, 1, 1, "", "get_norms_as_list"], [9, 1, 1, "", "get_output_shape"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "norm"], [9, 1, 1, "", "range_geometry"], [9, 1, 1, "", "row_wise_compatible"], [9, 1, 1, "", "set_norms"]], "cil.optimisation.operators.ChannelwiseOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.CompositionOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.DiagonalOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.FiniteDifferenceOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.GradientOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.IdentityOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_orthogonal"]], "cil.optimisation.operators.LinearOperator": [[9, 1, 1, "", "PowerMethod"], [9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "dot_test"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.MatrixOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.Operator": [[9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "domain_geometry"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "is_orthogonal"], [9, 1, 1, "", "norm"], [9, 1, 1, "", "range_geometry"], [9, 1, 1, "", "set_norm"]], "cil.optimisation.operators.ProjectionMap": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.ScaledOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "norm"]], "cil.optimisation.operators.SparseFiniteDifferenceOperator": [[9, 1, 1, "", "direct"]], "cil.optimisation.operators.SumOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.SymmetrisedGradientOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.WaveletOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_orthogonal"]], "cil.optimisation.operators.ZeroOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.utilities": [[9, 0, 1, "", "Sampler"], [9, 0, 1, "", "SamplerRandom"]], "cil.optimisation.utilities.Sampler": [[9, 1, 1, "id50", "from_function"], [9, 1, 1, "", "get_samples"], [9, 1, 1, "id51", "herman_meyer"], [9, 1, 1, "", "next"], [9, 1, 1, "id48", "random_with_replacement"], [9, 1, 1, "id49", "random_without_replacement"], [9, 1, 1, "id0", "sequential"], [9, 1, 1, "id47", "staggered"]], "cil.optimisation.utilities.SamplerRandom": [[9, 1, 1, "", "get_samples"]], "cil.optimisation.utilities.StepSizeMethods": [[9, 0, 1, "", "ArmijoStepSizeRule"], [9, 0, 1, "", "BarzilaiBorweinStepSizeRule"], [9, 0, 1, "", "ConstantStepSize"], [9, 0, 1, "", "StepSizeRule"]], "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.BarzilaiBorweinStepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.StepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.callbacks": [[9, 0, 1, "", "Callback"], [9, 0, 1, "", "LogfileCallback"], [9, 0, 1, "", "ProgressCallback"], [9, 0, 1, "", "TextProgressCallback"]], "cil.optimisation.utilities.preconditioner": [[9, 0, 1, "", "AdaptiveSensitivity"], [9, 0, 1, "", "Preconditioner"], [9, 0, 1, "", "Sensitivity"]], "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity": [[9, 1, 1, "", "apply"]], "cil.optimisation.utilities.preconditioner.Preconditioner": [[9, 1, 1, "id55", "apply"]], "cil.optimisation.utilities.preconditioner.Sensitivity": [[9, 1, 1, "", "apply"], [9, 1, 1, "", "compute_preconditioner_matrix"]], "cil.plugins.TomoPhantom": [[10, 4, 1, "", "get_ImageData"]], "cil.plugins.astra": [[10, 0, 1, "", "FBP"], [10, 0, 1, "", "ProjectionOperator"]], "cil.plugins.astra.FBP": [[10, 1, 1, "", "get_output"], [10, 1, 1, "", "set_input"]], "cil.plugins.ccpi_regularisation.functions": [[10, 0, 1, "", "FGP_TV"], [10, 0, 1, "", "FGP_dTV"], [10, 0, 1, "", "TGV"], [10, 0, 1, "", "TNV"]], "cil.plugins.ccpi_regularisation.functions.FGP_dTV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.ccpi_regularisation.functions.TGV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.ccpi_regularisation.functions.TNV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "check_input"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.tigre": [[10, 0, 1, "", "FBP"], [10, 0, 1, "", "ProjectionOperator"]], "cil.plugins.tigre.FBP": [[10, 1, 1, "", "get_output"], [10, 1, 1, "", "set_input"]], "cil.processors": [[11, 0, 1, "", "AbsorptionTransmissionConverter"], [11, 0, 1, "", "Binner"], [11, 0, 1, "", "CentreOfRotationCorrector"], [11, 0, 1, "", "MaskGenerator"], [11, 0, 1, "", "Masker"], [11, 0, 1, "", "Normaliser"], [11, 0, 1, "", "Padder"], [11, 0, 1, "", "PaganinProcessor"], [11, 0, 1, "", "RingRemover"], [11, 0, 1, "", "Slicer"], [11, 0, 1, "", "TransmissionAbsorptionConverter"]], "cil.processors.AbsorptionTransmissionConverter": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Binner": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "process"], [11, 1, 1, "", "set_input"]], "cil.processors.CentreOfRotationCorrector": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "image_sharpness"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "xcorrelation"]], "cil.processors.MaskGenerator": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "mean"], [11, 1, 1, "", "median"], [11, 1, 1, "", "quantile"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "special_values"], [11, 1, 1, "", "threshold"]], "cil.processors.Masker": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "interpolate"], [11, 1, 1, "", "mean"], [11, 1, 1, "", "median"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "value"]], "cil.processors.Normaliser": [[11, 1, 1, "", "estimate_normalised_error"], [11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Padder": [[11, 1, 1, "", "constant"], [11, 1, 1, "", "edge"], [11, 1, 1, "", "get_output"], [11, 1, 1, "", "linear_ramp"], [11, 1, 1, "", "reflect"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "symmetric"], [11, 1, 1, "", "wrap"]], "cil.processors.PaganinProcessor": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.RingRemover": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Slicer": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "process"], [11, 1, 1, "", "set_input"]], "cil.processors.TransmissionAbsorptionConverter": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.recon": [[12, 0, 1, "", "FBP"], [12, 0, 1, "", "FDK"]], "cil.recon.FBP": [[12, 1, 1, "", "get_filter_array"], [12, 1, 1, "", "plot_filter"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "run"], [12, 1, 1, "", "set_fft_order"], [12, 1, 1, "", "set_filter"], [12, 1, 1, "", "set_filter_inplace"], [12, 1, 1, "", "set_image_geometry"], [12, 1, 1, "", "set_input"], [12, 1, 1, "", "set_split_processing"]], "cil.recon.FBP.FBP": [[4, 1, 1, "", "run"]], "cil.recon.FDK": [[12, 1, 1, "", "get_filter_array"], [12, 1, 1, "", "plot_filter"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "run"], [12, 1, 1, "", "set_fft_order"], [12, 1, 1, "", "set_filter"], [12, 1, 1, "", "set_filter_inplace"], [12, 1, 1, "", "set_image_geometry"], [12, 1, 1, "", "set_input"]], "cil.utilities": [[13, 5, 0, "-", "quality_measures"]], "cil.utilities.dataexample": [[13, 0, 1, "", "KORN"], [13, 0, 1, "", "SANDSTONE"], [13, 0, 1, "id0", "SIMULATED_CONE_BEAM_DATA"], [13, 0, 1, "", "SIMULATED_PARALLEL_BEAM_DATA"], [13, 0, 1, "", "SYNCHROTRON_PARALLEL_BEAM_DATA"], [13, 0, 1, "", "TestData"], [13, 0, 1, "", "USB"], [13, 0, 1, "", "WALNUT"]], "cil.utilities.dataexample.KORN": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.dataexample.SANDSTONE": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA": [[13, 1, 1, "id1", "get"]], "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA": [[13, 1, 1, "", "get"]], "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA": [[13, 1, 1, "", "get"]], "cil.utilities.dataexample.TestData": [[13, 1, 1, "", "load"], [13, 1, 1, "", "random_noise"], [13, 1, 1, "", "scikit_random_noise"]], "cil.utilities.dataexample.USB": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.dataexample.WALNUT": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.display": [[13, 0, 1, "", "show1D"], [13, 0, 1, "", "show2D"], [13, 0, 1, "", "show_geometry"]], "cil.utilities.display.show1D": [[13, 3, 1, "", "figure"], [13, 1, 1, "", "save"]], "cil.utilities.display.show2D": [[13, 1, 1, "", "save"]], "cil.utilities.display.show_geometry": [[13, 1, 1, "", "save"]], "cil.utilities.jupyter": [[13, 0, 1, "", "islicer"], [13, 0, 1, "", "link_islicer"]], "cil.utilities.quality_measures": [[13, 4, 1, "", "mae"], [13, 4, 1, "", "mse"], [13, 4, 1, "", "psnr"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "property", "Python property"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"], "5": ["py", "module", "Python module"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:property", "3": "py:attribute", "4": "py:function", "5": "py:module"}, "terms": {"": [2, 3, 4, 5, 8, 9, 13], "0": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "00": [2, 9], "000": 3, "0000654846240296": 9, "0005647295658866": 9, "000e": 2, "001": 3, "00186": 9, "002e": 2, "003": 10, "004e": 2, "005": [3, 11], "006e": 2, "008": 9, "008567": 11, "00884e": 2, "008e": 2, "01": [2, 3, 10, 11, 13], "010": 9, "01010": 11, "011e": 2, "01341e": 2, "013e": 2, "016": 9, "016e": 2, "0171": 9, "018": 9, "0192": [6, 9], "0193": [6, 9], "01954e": 2, "019e": 2, "01it": 2, "02": 2, "020": 9, "022e": 2, "0251": 9, "025129": 10, "025e": 2, "02613e": 2, "028e": 2, "03": [2, 3], "031e": 2, "03451e": 2, "035e": 2, "03792e": 2, "039e": 2, "03it": 2, "04": [2, 3, 10], "043e": 2, "047e": 2, "048e": 2, "05": [1, 2, 9, 10, 11, 13], "050626090": 9, "052e": 2, "055010": 10, "057e": 2, "05844e": 2, "05e": 9, "05it": 2, "06": [2, 3, 9], "062e": 2, "063e": 2, "06416e": 2, "06739e": 2, "0680": 9, "068e": 2, "06it": 2, "07": 2, "07002e": 3, "07019e": 3, "07187e": 2, "07526e": 3, "075e": 2, "07888e": 2, "07it": 2, "08": [2, 9], "080716542": 9, "081": 3, "081e": 2, "08418e": 2, "088e": 2, "08it": 2, "09076934x": 9, "09416e": 2, "09652e": 2, "096e": 2, "0x7f08d5b68d90": 2, "0x7f08d5daaec0": 2, "0x7f08dcda0af0": 2, "0x7f08dcf79120": 2, "0x7f08dec65b10": 2, "0x7f08dec67bb0": 2, "0x7f08df8487f0": 2, "0x7f08dfcb7670": 2, "0x7f0908e74b80": 2, "0x7f0908e75030": 2, "0x7f0908e75840": 2, "0x7fc281e2d0d0": 1, "0x7fc281f1cdd0": 1, "0x7fc28200a210": 1, "0x7fc28200a4e0": 1, "0x7fc28204bda0": 1, "0x7fc282940ec0": 1, "0x7fc282af6ff0": 1, "0x7fc2840ce4e0": 1, "1": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13], "10": [1, 2, 3, 5, 6, 8, 9, 10, 11, 13], "100": [1, 2, 3, 8, 9, 10], "1000": [1, 3], "1000000": 9, "1007": 9, "1015": 9, "1016": 10, "10176077": 9, "1024": 1, "103": 9, "1030": 9, "10307e": 2, "1046": [9, 11], "104e": 2, "105": 3, "106": 3, "108": [3, 5], "1088": [10, 11], "109": [3, 5], "1093": 9, "1098": [6, 9], "10e2": 11, "10it": 2, "11": [1, 3, 5, 9], "110": [2, 3], "1102995080": 9, "1109": 9, "111": 3, "112": 9, "11234e": 2, "1137": 9, "113e": 2, "1168": 9, "117": 9, "11770": 9, "12": [1, 3, 5, 9, 12], "120": [2, 5, 9, 11], "1200": 9, "121": 5, "123e": 2, "12462e": 2, "128": [2, 10, 11], "13": [3, 5], "130": [2, 3], "132": 5, "1321": 9, "133": 5, "134e": 2, "1364": [10, 11], "1365": 11, "14": [2, 3, 5], "140": 2, "141": 9, "14156e": 2, "144": 5, "145": [5, 9], "14524e": 2, "145e": 2, "148": 9, "14809e": 2, "14it": 2, "15": [2, 3, 5, 9, 12, 13], "150": 2, "1533217": 9, "156": 5, "157": 5, "159e": 2, "16": [2, 3, 5, 8, 9, 12], "160": 2, "16038e": 3, "16084e": 2, "16141e": 2, "162": 9, "16364e": 2, "16492e": 2, "168": 5, "16896e": 3, "169": 5, "1698": 9, "16it": 2, "17": [2, 9, 11], "170": [1, 2], "171": 1, "1717": 9, "172": 1, "173": 1, "173e": 2, "174": 1, "175": 1, "176": 1, "177": 1, "178": 1, "179": 1, "17it": 2, "18": [2, 5, 9], "180": [1, 2, 5, 11], "18000": 11, "181": 5, "183": 9, "1887": 12, "188e": 2, "189": 3, "18it": 2, "19": [2, 5], "190": 2, "190e": 2, "1911": 9, "192": 5, "193": 5, "194": 3, "1976": 10, "19819e": 2, "1988": 9, "1992": 9, "1999": 9, "19991e": 2, "19998e": 2, "1d": [1, 5, 6, 7, 11], "1e": [2, 3, 9, 11], "1e6": 9, "1k": 3, "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "20": [2, 5, 9, 13], "200": [1, 2, 8, 11], "20006e": 2, "2001": 9, "2002": 11, "20029e": 2, "2003": 9, "20049e": 2, "2005": 9, "2007": 3, "2008": 12, "20088e": 2, "2009": 9, "2010": 9, "2011": 9, "20117e": 2, "2013": 9, "2014": 9, "2016": 9, "2017": [9, 12], "20170e": 2, "2018": [9, 10], "2019": [9, 10, 13], "202": 9, "2020": [6, 9], "20200192": [3, 6, 9], "20200193": [6, 9], "2021": [1, 3, 6, 9], "20213e": 2, "2022": [1, 9], "2023": [3, 9], "2024": 2, "20271e": 2, "20275e": 2, "2028250": 9, "20338e": 2, "204": 5, "2040": 11, "20408e": 2, "2048": 1, "20490e": 2, "205": 5, "20565e": 2, "2057": 10, "20672e": 2, "20747e": 2, "20881e": 2, "208e": 2, "20954e": 2, "21": [2, 5, 9], "210": 2, "21121e": 2, "21182e": 2, "21308e": 2, "213659415696782e": 3, "21399e": 2, "21411e": 2, "21432e": 2, "216": 5, "217": 5, "21702e": 2, "21716e": 2, "21990e": 2, "22": [2, 5, 9], "220": 2, "22034e": 2, "2204": [3, 9], "22065e": 2, "22266e": 2, "22295e": 2, "22300e": 2, "22457e": 2, "22611e": 2, "228": 5, "22899e": 2, "228e": 2, "229": 5, "22934e": 2, "23": [2, 6, 9, 11], "230": 2, "23272e": 2, "23400e": 2, "23520e": 2, "23621e": 2, "23964e": 2, "23983e": 2, "24": [2, 5, 10], "240": [2, 5], "241": 5, "241889": 9, "2419": 9, "2434": 9, "24357e": 2, "24393e": 2, "24414e": 2, "24593e": 2, "24743e": 2, "24it": 2, "25": [2, 5, 9], "250": 2, "250e": 2, "25140e": 2, "252": 5, "25294e": 2, "253": 5, "25548e": 2, "256": 13, "25662e": 2, "25965e": 2, "25it": 2, "26": [2, 5, 9], "260": 2, "26069e": 2, "26383e": 2, "26388e": 2, "264": 5, "265": 5, "26821e": 2, "26837e": 2, "26929e": 2, "26it": 2, "27": [2, 5, 9], "270": 2, "27264e": 2, "275e": 2, "276": 5, "277": 5, "27749e": 2, "2783": 9, "27882e": 2, "27it": 2, "28": [2, 5, 9], "280": 2, "2808": 9, "2818": 11, "288": 5, "28810e": 2, "289": 5, "28935e": 2, "28it": 2, "29": [2, 9], "290": 2, "2_2": [7, 9], "2beta": 9, "2c": 9, "2ca": 9, "2d": [1, 5, 6, 7, 9, 10, 11], "2e": 2, "2i_": 11, "2pi": 10, "2w": 9, "2wx": 9, "2x": [1, 9], "3": [1, 2, 3, 4, 5, 8, 9, 10, 11, 13], "30": [2, 5], "300": [2, 5, 8, 9], "30086e": 2, "301": 5, "303e": 2, "30695e": 2, "30737e": 2, "31": [2, 5], "310": 2, "312": 5, "313": 5, "31342e": 2, "31374e": 2, "31st": 9, "32": [2, 5, 12], "320": 2, "3203237": 9, "324": 5, "325": 5, "32710e": 2, "32729e": 2, "32it": 2, "33": 5, "330": 2, "33361e": 2, "33423e": 2, "336": 5, "336e": 2, "337": 5, "33746e": 2, "337e": 2, "34": 5, "340": 2, "34200e": 2, "3432": 2, "34665e": 2, "348": 5, "349": 5, "35": 13, "350": 2, "35374e": 2, "35827e": 2, "35it": 2, "36": 5, "360": [2, 10], "36044488": 9, "360deg": 11, "37": [5, 9], "370": 2, "375e": 2, "37602e": 2, "377": 9, "379": [3, 9], "380": 2, "381": 9, "38151e": 2, "390": 2, "39012e": 2, "39156e": 2, "39533e": 2, "39697e": 2, "3d": [1, 4, 5, 7, 8, 9, 10, 11, 13], "3e": 2, "4": [1, 2, 3, 5, 7, 8, 9, 10, 11, 13], "40": [2, 9], "400": [2, 9], "40000": 11, "40164e": 2, "40it": 2, "41": 9, "410": 2, "41640e": 2, "41956e": 2, "41it": 2, "42": 9, "420": 2, "4208": 9, "421e": 2, "42it": 2, "430": [2, 9], "43676e": 2, "43935e": 2, "440": 2, "44610e": 2, "44it": 2, "450": 2, "451": 9, "451e": 2, "45565e": 2, "45it": 2, "46": 3, "460": 2, "46249e": 2, "46448e": 2, "467": 9, "46it": 2, "47": 9, "470": 2, "47324e": 2, "476e": 2, "47it": 2, "48": 5, "480": 2, "48145e": 2, "4822516": 13, "48289": 12, "48530e": 2, "48it": 2, "49": 5, "490": 2, "4912435": 13, "49199e": 2, "49519e": 2, "4d": [7, 8, 9, 10, 13], "4t_": 9, "5": [1, 2, 3, 5, 8, 9, 10, 11, 13], "50": [2, 9, 10, 13], "500": [1, 2, 13], "50022e": 2, "501": 2, "50543e": 2, "50657e": 2, "511": 2, "51it": 2, "521": 2, "52207e": 2, "52429e": 2, "531": 2, "53698e": 2, "53it": 2, "541": 2, "541e": 2, "54337e": 2, "550": 8, "551": 2, "55498e": 2, "55it": 2, "561": 2, "56388e": 2, "56474e": 2, "571": 2, "57261e": 2, "57283e": 2, "57it": 2, "581": 2, "585e": 2, "586e": 2, "58it": 2, "59013e": 2, "591": 2, "59109e": 2, "59966e": 2, "5e": 2, "5x": 1, "6": [1, 2, 3, 5, 8, 9, 11, 13], "60": [2, 5], "600": 2, "60981e": 2, "61": 5, "61075e": 2, "61240e": 2, "61242e": 2, "61309e": 2, "61325e": 2, "61336e": 2, "61385e": 2, "61499e": 2, "61517e": 2, "61720e": 2, "61750e": 2, "61994e": 2, "61it": 2, "62071e": 2, "62335e": 2, "623e": 2, "62405e": 2, "62742e": 2, "62744e": 2, "63068e": 2, "63137e": 2, "63197e": 2, "63463e": 2, "63569e": 2, "63735e": 2, "64": 9, "64026e": 2, "640e": 2, "640x480": 3, "64386e": 2, "64532e": 2, "64704e": 2, "649": 9, "65052e": 2, "65077e": 2, "65168e": 2, "65422e": 2, "65577e": 2, "65it": 2, "66082e": 2, "66137e": 2, "664": 9, "66716e": 2, "66it": 2, "67054e": 2, "67079e": 2, "67232e": 2, "67352e": 2, "67384e": 2, "67997e": 2, "67it": 2, "68040e": 2, "68219e": 2, "68679e": 2, "6874123": 13, "68758e": 2, "68907e": 2, "69476e": 2, "69482e": 2, "69it": 2, "7": [1, 2, 3, 5, 9, 11], "70": 2, "70092e": 2, "70229e": 2, "70464e": 2, "70800e": 2, "71005e": 2, "7142857142857": 8, "71802e": 2, "71921e": 2, "71it": 2, "72": 5, "72049e": 2, "72101e": 2, "72179e": 2, "72332e": 2, "72563e": 2, "72615e": 2, "72670e": 2, "72868e": 2, "729e": 2, "73": 5, "73288e": 2, "73406e": 3, "73452e": 2, "73717e": 2, "73899e": 3, "73it": 9, "741e": 2, "74572e": 2, "74it": 2, "75408e": 2, "75779e": 2, "75it": 2, "76": 9, "76756e": 2, "76913e": 2, "76it": 2, "77139e": 2, "77264e": 2, "77981e": 2, "77it": 2, "78304e": 2, "78978e": 2, "78987e": 2, "79025e": 2, "79907e": 2, "79it": 2, "8": [1, 2, 3, 5, 8, 9, 11, 12, 13], "80": 2, "8000": 4, "80535e": 2, "80774e": 2, "81077e": 2, "81582e": 2, "81it": 2, "82334e": 2, "82934e": 2, "82989e": 2, "82it": 2, "83": 9, "83032e": 2, "83402e": 2, "83683e": 2, "84": 5, "84176e": 2, "84288e": 2, "84852e": 2, "85": 5, "85316e": 2, "85375e": 2, "85860e": 2, "85910e": 2, "86154e": 2, "86310e": 2, "86725e": 2, "86727e": 2, "86it": 2, "87": 9, "870e": 2, "87113e": 2, "87469e": 2, "87680e": 2, "87794e": 2, "87831e": 2, "87980e": 2, "87981e": 2, "88090e": 2, "88125e": 2, "88269e": 2, "88357e": 2, "88411e": 2, "88549e": 2, "88601e": 2, "88683e": 2, "88814e": 2, "88821e": 2, "88941e": 2, "89019e": 2, "89064e": 2, "89066e": 2, "89173e": 2, "89183e": 2, "89196e": 2, "89297e": 2, "89309e": 2, "89352e": 2, "89410e": 2, "89449e": 2, "89491e": 2, "89518e": 2, "89616e": 2, "89620e": 2, "89717e": 2, "89729e": 2, "89806e": 2, "89828e": 2, "8986": 11, "89888e": 2, "89914e": 2, "89963e": 2, "89990e": 2, "89it": 2, "9": [1, 2, 3, 5, 8, 9], "90": 2, "90028e": 2, "90055e": 2, "90085e": 2, "90110e": 2, "90133e": 2, "90155e": 2, "90171e": 2, "90190e": 2, "90201e": 2, "90215e": 2, "90222e": 2, "90230e": 2, "90233e": 2, "90236e": 2, "90it": 2, "91it": 2, "92132e": 2, "92211e": 2, "9225": 9, "92725e": 2, "928e": 2, "938e": 2, "95136e": 2, "95365e": 2, "953e": 2, "95it": 2, "96": 5, "96080e": 2, "969e": 2, "96it": 2, "97": 5, "9780898719277": 9, "98001e": 2, "98493e": 2, "986e": 2, "98831e": 2, "99": [5, 9], "9ntwu9megq": 6, "A": [3, 5, 6, 7, 8, 9, 10, 11, 12], "AND": 13, "AS": [1, 2, 3, 4, 13], "And": 1, "As": [1, 9], "At": 1, "BE": 13, "BUT": 13, "BY": 13, "But": 2, "By": [8, 9], "FOR": 13, "For": [1, 3, 4, 5, 6, 8, 9, 10, 11, 13], "IF": 13, "IN": 13, "If": [1, 5, 6, 8, 9, 10, 11, 12, 13], "In": [1, 5, 7, 8, 9, 10, 11, 13], "It": [1, 4, 5, 7, 9, 10, 11, 12], "NO": 13, "NOT": 13, "No": [1, 4, 12], "OF": [1, 2, 3, 4, 13], "ON": 13, "OR": [1, 2, 3, 4, 13], "Of": 6, "On": [3, 9], "One": [1, 2, 9, 13], "Or": 11, "SUCH": 13, "THE": 13, "TO": 13, "The": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "Their": 9, "Then": 9, "There": [5, 9], "These": [1, 8, 11, 13], "To": [1, 4, 7, 8, 9, 11, 13], "Will": [5, 13], "With": [7, 9, 11], "_": [2, 4, 7, 9, 10], "_1": 9, "_2": [2, 3, 9], "__": 9, "__array_priority__": 9, "__call__": [2, 9, 10], "__delattr__": 9, "__dir__": 9, "__eq__": 9, "__format__": 9, "__ge__": 9, "__getattribute__": 9, "__getitem__": 9, "__getstate__": 9, "__gt__": 9, "__hash__": 9, "__iadd__": 9, "__idiv__": 9, "__imul__": 9, "__init__": [2, 9, 10], "__init_subclass__": 9, "__isub__": 9, "__iter__": 9, "__itruediv__": 9, "__le__": 9, "__lt__": 9, "__mul__": 9, "__ne__": 9, "__neg__": 9, "__new__": 9, "__next__": 9, "__radd__": 9, "__rdiv__": 9, "__reduce__": 9, "__reduce_ex__": 9, "__repr__": 9, "__rmul__": [9, 10], "__rpow__": 9, "__rsub__": 9, "__rtruediv__": 9, "__setattr__": [5, 9], "__sizeof__": 9, "__str__": 9, "__subclasscheck__": 9, "__subclasshook__": 9, "__version__": 3, "__weakref__": 9, "_as_gen": 13, "_dual": [9, 10], "_gradient": 9, "_k": 9, "_mean": 2, "_method": 2, "_novalu": 2, "_po_class": 4, "_pre_filt": 4, "_process_chunk": 4, "_setup_po_for_chunk": 4, "_slices_per_chunk": 4, "_tqdmtext": 9, "a_": 9, "a_partit": [5, 9], "a_subset": 9, "ab": [2, 5, 9, 11], "abbab9": 11, "abc": 9, "abcmeta": 9, "abl": [5, 7, 9, 10], "abla": 9, "about": [8, 11], "about_original_data": 8, "abov": [1, 7, 9, 10, 13], "absolut": [2, 9, 11, 13], "absorpt": [2, 6], "absorptiontransmissionconvert": 11, "abspath": 8, "abstract": 9, "ac": [3, 9], "ac1dd209cbcc5e5d1c6e28598e8cbbe8": 9, "acceler": [7, 9, 11], "accept": [4, 5, 8, 9, 11], "access": [1, 4, 9, 13], "accord": 5, "accordingli": 9, "account": 1, "accumul": 5, "accur": [9, 12], "accuraci": 11, "achiev": [7, 9, 11], "acquir": [7, 9], "acquisit": [1, 5, 6, 7, 8, 9, 10, 12, 13], "acquisition_data": 1, "acquisition_geometri": [2, 4, 8, 10, 13], "acquisitiondata": [1, 6, 7, 9, 11, 12, 13], "acquisitiondataset": 11, "acquisitiondimens": [5, 6], "acquisitiongeomerti": 5, "acquisitiongeometri": [6, 7, 8, 9, 10, 11, 13], "acquisitiontyp": [4, 5, 6], "across": [10, 11], "act": [5, 9], "activ": 4, "actor": [7, 9], "actual": [4, 9], "ad": [9, 10], "ad1": 8, "adapt": [2, 9, 13], "adaptivesensit": 9, "add": [1, 4, 5, 9, 10, 13], "addit": [4, 5, 9, 11, 12, 13], "adher": 4, "adjoint": [4, 9, 10], "adjoint_weight": 10, "adjust": 8, "admm": 9, "advanc": [4, 7, 9], "advis": 13, "affect": 9, "after": [3, 9, 11, 13], "ag": [1, 5, 9, 10], "ag1": 8, "again": 9, "against": 13, "agre": [1, 2, 3, 4], "ahn": 9, "ai": 9, "aim": 6, "al": [3, 6, 9, 11], "alg": 9, "algebr": [5, 9], "algebra": [5, 9, 12], "algo": [2, 9], "algo1": 2, "algo2": 2, "algorithm": [1, 2, 3, 6, 7, 10, 11, 12], "alia": [5, 8, 9, 13], "alias": 11, "align": [1, 5, 9, 11], "all": [4, 5, 8, 9, 10, 11, 12, 13], "alloc": [2, 3, 4, 5, 9, 12], "allow": [2, 5, 7, 8, 9, 10, 11, 12, 13], "almost": 9, "alon": 13, "along": [1, 5, 8, 9, 11, 13], "alpha": [2, 7, 9, 10, 11], "alpha_k": 9, "alpha_kg_k": 9, "alphabet": 8, "alreadi": [1, 9], "also": [1, 3, 4, 6, 7, 8, 9, 11], "alter": 11, "altern": [4, 8, 9, 11], "although": [3, 9], "alwai": [8, 9], "amelior": 9, "ametova": 9, "amir": 9, "amount": [1, 7, 9, 13], "an": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "analysi": 9, "analyt": [6, 9], "ang_tol": 11, "angl": [1, 2, 5, 8, 10, 11], "angle_data": 5, "angle_unit": [1, 5, 10], "angleunit": [5, 6, 10], "angular": [1, 5, 10, 11], "ani": [1, 2, 3, 4, 5, 7, 9, 10, 11, 13], "anisotrop": [9, 10], "anoth": 9, "anti": 1, "antonin": 9, "aop": [3, 9], "apach": [1, 2, 3, 4], "apart": 11, "api": 13, "appear": 11, "append": [2, 9], "appli": [5, 7, 8, 9, 10, 11, 12, 13], "applic": [1, 2, 3, 4, 9], "apply_circular_mask": 5, "appropri": [4, 5, 9, 10], "approxim": [3, 6, 8, 10], "approximate_gradi": 9, "approximategradientsumfunct": 9, "aquisitiondata": 5, "ar": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "arbitrari": [2, 9], "archiv": 9, "area": [9, 10, 12], "arg": [4, 5, 9, 13], "argmin": [7, 9, 10], "argument": [1, 4, 5, 9, 13], "aris": 13, "armijio": 9, "armijo": 9, "armijostepsizerul": 9, "around": 9, "arrai": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "arrang": [7, 8], "arridg": 9, "artefact": [5, 11], "articl": [6, 10, 11], "artifact": 11, "arxiv": 9, "as_arrai": [2, 3, 5], "asarrai": 2, "ascent": 9, "aspect": 13, "assembli": 7, "assign": 11, "associ": 1, "assum": [9, 11, 13], "assumpt": 11, "astra": [5, 6, 7, 9, 11, 12], "astyp": 2, "asymmetr": 11, "asymptot": 9, "asyncio": 9, "atik": 3, "atol": 9, "attenu": 11, "attribut": [5, 7, 8, 11], "au": 9, "augment": 9, "author": [1, 2, 3, 4, 13], "auto": 9, "automat": 9, "avail": [5, 9], "averag": [8, 9, 11], "avinash": 9, "avoid": [9, 11], "ax": [2, 3, 5, 8, 9, 11], "axi": [1, 2, 5, 8, 11, 13], "axis_0": 8, "axis_1": 8, "axis_2": 8, "axis_label": [8, 13], "axis_labels_1": 8, "axis_labels_2": 8, "axis_nam": 11, "axis_name1": 11, "axis_name2": 11, "axpbi": [5, 9], "azimuth": 13, "b": [2, 3, 4, 5, 7, 9, 10], "b_": 9, "b_i": 9, "b_subset": 9, "bach": 9, "back": [7, 8, 10, 12, 13], "backend": [2, 9, 11, 12], "background": 9, "backproject": [9, 12], "backtrack": 9, "backward": [5, 8, 9, 10], "backward_project": 10, "bar": 9, "barzilai": 9, "barzilaiborweinstepsizerul": 9, "base": [1, 4, 5, 6, 7, 11, 12, 13], "basi": [1, 2, 3, 4], "basic": [3, 5, 6, 8, 9], "basicconfig": 11, "batch": [5, 9], "bb": 9, "bdc": 5, "bdc1": [5, 9], "bdc2": [5, 9], "beam": [5, 6, 10, 11, 13], "becaus": [9, 13], "beck": 9, "becom": 9, "been": [1, 3, 8, 9, 10, 11], "beer": 11, "befor": [8, 9, 11, 13], "begin": [3, 4, 7, 9, 11], "behav": [5, 9], "behaviour": [3, 6, 8, 9, 11, 13], "behind": 9, "being": [6, 9, 11, 13], "below": [1, 3, 6, 7, 9, 11, 13], "benefici": 9, "benefit": 9, "berlin": 12, "best": [5, 9, 10, 11], "beta": [9, 11], "betck": 9, "better": [7, 9], "between": [2, 5, 7, 9, 10, 11, 12, 13], "beyond": [7, 13], "bi": 9, "bibian": 9, "big": 9, "bih17925": 2, "biject": 9, "bill": 3, "bin": [8, 11], "binari": [2, 5, 8, 13], "binary_oper": [5, 9], "binner": 6, "binom": [7, 9], "biologi": 9, "biorthogon": 9, "bit": 8, "black": 9, "blob": 8, "block": [3, 5, 6], "blockdatacontain": [3, 6, 7, 13], "blockfunct": [6, 7, 9], "blockgeometri": [6, 7, 9, 10], "blockoper": [3, 5, 6, 7, 9, 10], "blur": 11, "bmatrix": 9, "bn": 3, "bnd_cond": 9, "boat": 13, "bodi": 9, "book": 9, "bool": [2, 8, 9, 11, 13], "boolean": [5, 9, 10, 11, 12, 13], "boolian": 5, "bop": 3, "border": 11, "borwein": 9, "borwein_method": 9, "both": [1, 5, 6, 7, 9, 11], "bottom": [1, 2, 4, 5], "bottom_psnr": 2, "bound": [2, 9], "boundari": [3, 5, 9, 11], "box": [3, 6, 13], "broadcast": 10, "brows": 8, "brusaferri": 9, "btik": 3, "build": [5, 6, 7, 9], "built": [2, 9], "burca": 9, "burdakov": 9, "burger": 9, "busi": [9, 13], "buzug": 12, "byod": 3, "bypass": 5, "byte": 9, "c": [3, 4, 5, 8, 9, 10, 11, 13], "cach": 9, "calcul": [5, 6, 8, 9, 10, 11, 13], "calculate_lipschitz": 9, "calculate_norm": 9, "calculate_objective_function_at_point": 9, "call": [4, 7, 8, 9, 10, 11, 12], "callabl": 9, "callback": 6, "callback_head": 2, "callback_iter": 2, "cambridg": 3, "camera": 13, "can": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "cannot": 13, "canon": 9, "cap": 4, "capabl": 10, "care": 13, "carola": 9, "cartesian": 9, "case": [3, 5, 8, 9, 11, 13], "cast": 5, "caus": [3, 11, 13], "cc": 9, "ccpi": [3, 6, 8], "ccpi_regularis": 10, "cd": 4, "cdot": 9, "ceil": [4, 9], "center": [1, 7, 9, 11, 13], "center_i": [1, 5], "center_x": [1, 5], "center_z": [1, 5], "centered_at": 9, "centr": [1, 2, 5, 6, 9, 13], "central": 11, "centreofrotationcorrector": 11, "cern": 10, "certain": 9, "cgl": [3, 6, 7], "cglsb": 3, "cglsearlystop": 9, "chambol": 9, "chan": 9, "chang": [1, 4, 8, 9, 10, 13], "channel": [1, 5, 6, 9, 10, 11, 13], "channel_label": 5, "channel_spac": 1, "channelwis": 9, "channelwiseoper": 9, "chapter": 9, "characterist": 7, "cheaper": 9, "check": [3, 5, 8, 9], "check_converg": 9, "check_input": [5, 10], "child": 9, "choic": 9, "choos": [3, 5, 9], "chose": 9, "chosen": [9, 11, 13], "chunk": [4, 8, 12], "ci": 4, "cil": [5, 7, 8, 9, 11, 12, 13], "cil_log_level": 11, "cil_testing2": 2, "circ": 9, "circular": [1, 5, 7, 9, 10, 12], "clair": 9, "class": [2, 4, 5, 6, 8, 10, 11, 12, 13], "classmethod": 13, "clear": 9, "clearer": 1, "clearli": 4, "clip": 13, "clockwis": 1, "clone": [4, 5, 9], "close": [4, 9], "closest": 11, "cm": 11, "cmake": 4, "cmap": [2, 13], "co": 11, "coarsest": 9, "code": [1, 2, 3, 4, 6, 8, 9, 10, 13], "coeffici": [9, 11], "coincid": 11, "col": 9, "colleagu": 11, "collect": [5, 6, 9], "collim": [1, 7], "color": 13, "colorbar": 13, "colormap": 13, "colour": [2, 13], "column": [5, 8, 9, 13], "column_wise_compat": 9, "com": [4, 9], "combett": 9, "comment": 4, "common": [1, 7, 9], "commonli": [1, 5, 9], "commut": [5, 9], "compar": [2, 3, 9, 13], "comparison": [9, 13], "compat": [5, 8, 9, 10, 12], "complex": [5, 6, 9, 11], "complex128": 5, "compli": 4, "complianc": [1, 2, 3, 4], "compon": [1, 9, 11, 12], "compos": 9, "composed_with_adjoint": 9, "composit": 6, "compositionoper": 9, "compress": 8, "compressed_data": 8, "compris": [7, 9], "comput": [2, 9, 10, 11, 12], "computation": 9, "compute_preconditioner_matrix": 9, "computed_metr": 2, "computer": 9, "concret": 9, "conda": 4, "conda_prefix": 4, "condit": [1, 2, 3, 4, 9, 13], "condition": 9, "cone": [5, 6, 10, 11, 13], "cone2d": 6, "cone3d": 6, "cone_2d_geometri": 1, "cone_3d_geometri": 1, "confer": 9, "config": [1, 4, 8], "configpars": 8, "configur": [1, 4, 6, 8, 9, 10, 11, 12], "conjug": [5, 9, 10], "consecut": 9, "consequenti": 13, "consid": [2, 3, 5, 6, 7, 9, 13], "consist": [5, 9], "constant": [9, 10, 11], "constant_valu": 11, "constantfunct": 9, "constantsteps": 9, "constrain": 9, "constraint": [9, 10], "construct": [6, 8, 9, 12], "contain": [1, 2, 4, 6, 7, 8, 9, 11, 12, 13], "content": [8, 9], "continu": 9, "contract": 13, "contrast": 11, "contribut": [6, 9, 11], "contributor": [2, 13], "control": [1, 4, 9, 12], "convent": [6, 7, 9], "converg": 9, "convers": 11, "convert": [3, 4, 6, 13], "convex": [9, 10], "convex_conjug": [9, 10], "convolut": 9, "coordin": [1, 13], "cooridin": 1, "copi": [1, 2, 3, 4, 5, 9], "copyright": [1, 2, 3, 4, 13], "core": [2, 3, 4, 6, 7, 9], "correct": [1, 5, 9, 11, 12], "corrector": 6, "correl": [9, 11], "correlation_spac": 9, "correspond": [5, 8, 9, 11, 13], "corrupt": [2, 13], "cosin": 12, "cost": 9, "costli": 9, "could": [1, 2, 5, 9], "counter_offset": 8, "cours": 9, "courtesi": 8, "cpu": [5, 9, 10], "creat": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13], "create_cone2d": [1, 5, 10], "create_cone3d": [1, 5, 10], "create_local_env_for_cil_development_test": 4, "create_parallel2d": [1, 5], "create_parallel3d": [1, 5], "creation": 9, "creator": [6, 10], "criteria": [9, 11], "criterion": [2, 3, 9, 10], "crop": [8, 11], "cross": 11, "ct": [1, 5, 6, 11, 12], "cubic": 11, "cuda": 10, "current": [4, 5, 9], "custom": [6, 9, 12], "custom_list": 9, "customis": [10, 12], "cut": [2, 12], "cutoff": 12, "cw": 9, "d": [5, 9, 11], "d_": 9, "dai": 9, "damag": 13, "damp": 11, "dark": 11, "dark_field": 11, "data": [1, 3, 6, 8, 9, 10, 12], "data_bin": 11, "data_block": 3, "data_centr": 11, "data_channel0": 13, "data_channel1": 13, "data_dir": 13, "data_fold": 13, "data_pad": 11, "data_partit": 5, "data_pass": 9, "data_passes_indic": 9, "data_rang": [2, 13], "data_sl": 11, "data_typ": 8, "datacontain": [2, 6, 8, 9, 10, 11, 13], "datacontainer0": 5, "datacontainer1": 5, "datadiscrepancycallback": 2, "dataexampl": [2, 5, 9, 12, 13], "dataprocessor": 6, "dataset": [1, 4, 5, 6, 7, 8, 10, 11, 12], "date": 6, "davi": 12, "db1": 11, "db10": 11, "db35": 11, "dc": [5, 12], "dc1": [2, 13], "dc2": [2, 13], "dcmake_install_prefix": 4, "dd": 11, "deal": 9, "dealloc": 9, "deblur": 9, "debug": [9, 11], "dec": 9, "decai": 3, "decnum": 11, "decompos": 9, "decomposit": [3, 9, 11], "deduc": 9, "deep": 9, "deep_copi": 5, "def": [2, 4, 9], "default": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13], "defazio": 9, "defin": [5, 6, 7, 8, 9, 10, 11, 13], "definit": [4, 7, 9, 10], "degre": [1, 5, 10, 11, 13], "delattr": 9, "delplanck": 9, "delta": [9, 11], "delta_dark": 11, "delta_flat": 11, "demo": [4, 7, 9], "demonstr": [3, 6, 9], "denois": 9, "denot": 9, "dens": 9, "dep": 4, "depend": [4, 5, 7, 8, 9, 11], "deprec": [5, 9], "depth": 8, "deriv": [3, 9, 13], "deriv2": 6, "descent": 6, "describ": [1, 5, 7, 8, 9, 10, 11], "descript": [1, 7, 10, 11, 12], "design": [7, 9], "desir": [3, 9, 11], "desiri": 11, "dest_sel": 8, "destin": 8, "detail": [5, 6, 9, 11], "detect": 11, "detector": [1, 5, 7, 8, 11, 12], "detector_direction_i": [1, 5], "detector_direction_x": [1, 5], "detector_i": 5, "detector_posit": [1, 5], "detector_x": 5, "determin": [5, 9, 10, 11], "determinist": 6, "devaiat": 11, "devel": 6, "develop": [3, 6, 7, 9], "deviat": [2, 11, 13], "devic": [2, 5, 9, 10], "df": 11, "diag": 9, "diagon": 9, "diagonaloper": 9, "diamond": [1, 6], "dict": [8, 9, 11], "dictionari": [2, 5, 8, 11], "differ": [2, 6, 7, 9, 10, 11, 13], "differenti": 9, "digaonaloper": 9, "dim2": [4, 5], "dim3": 5, "dimens": [1, 2, 4, 5, 8, 9, 10, 11, 13], "dimension": [2, 3, 9, 13], "dimension_label": [5, 9, 11], "dir": 9, "direct": [1, 2, 5, 8, 9, 10, 13], "direct_method": 10, "direct_onli": 9, "direction0": 13, "direction1": 13, "directli": [1, 5, 8, 9, 11], "directori": [8, 13], "dirhtml": 4, "discard": [9, 11], "disclaim": 13, "discord": 6, "discoveri": 9, "discrep": 6, "discret": [3, 9], "discretis": 3, "disk": 8, "displai": [1, 2, 6, 7], "disretis": 3, "distanc": [1, 5, 7, 9, 11, 13], "distribut": [1, 2, 3, 4, 9, 13], "divid": [1, 2, 4, 5, 9, 11], "divis": [5, 9, 11], "dl": 13, "dn": 11, "do": [3, 8, 9], "doc": [4, 8, 9, 11], "docs_environ": 4, "docstr": 6, "document": [9, 10, 13], "doe": [4, 5, 9, 10, 11, 13], "doi": [6, 9, 11], "domain": [9, 12, 13], "domain_geometri": [3, 9], "domain_init": 9, "domin": 9, "don": 9, "done": [5, 9], "dot": [5, 9], "dot_test": 9, "doubl": [1, 11], "down": 13, "download": [4, 9, 13], "download_data": 13, "downsampl": [9, 11], "draw": 9, "drawn": 9, "dset_path": 8, "dt": 3, "dtu": 11, "dtype": [2, 5, 8, 9, 10, 13], "dual": [1, 9], "dualiti": 9, "due": [9, 11], "duff": 3, "dure": [4, 5, 9], "dwt": 9, "dynam": [2, 6, 9, 13], "e": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13], "each": [1, 4, 5, 6, 8, 9, 11, 13], "earli": [3, 6, 9], "earlier": 10, "earlystop": [2, 9], "eas": 9, "easiest": 4, "easili": 9, "ed": 9, "ede7e2b6d13a41ddf9f4bdef84fdc737": 9, "edg": [5, 9, 11], "edit": 3, "edoardo": [1, 9], "edu": 9, "effect": [9, 11], "effici": [9, 11], "effort": [9, 11], "ehrhardt": 9, "eigenvalu": 9, "eigenvector": 9, "either": [1, 2, 3, 4, 7, 9, 11, 13], "element": [5, 8, 9, 11], "elev": 13, "elif": 4, "ell": 9, "els": [2, 4, 10], "email": 4, "embed": 4, "emiss": 9, "emit": [1, 7], "emploi": 6, "empti": [1, 2, 5, 9], "en": [4, 9], "enabl": [6, 11], "enclos": 4, "encount": 2, "end": [3, 4, 7, 8, 9, 11], "end_valu": 11, "endors": 13, "energi": 11, "energy_unit": 11, "enforc": [6, 9, 10], "engin": 9, "enough": 6, "ensur": [1, 9, 11], "entri": [8, 9], "env": [2, 4], "environ": 4, "environment_nam": 4, "ep": 3, "eprint": 9, "epsilon": 9, "epsrc": 3, "epub": 9, "eq": [9, 12], "eqnarrai": 9, "equal": [1, 5, 9, 10, 13], "equat": [3, 9], "equival": [7, 8, 9], "erfcinv": 11, "erni": 9, "error": [2, 3, 5, 11, 13], "essenti": 4, "esser": 9, "estim": [2, 9, 11], "estimate_normalised_error": 11, "estimate_sigma": 2, "et": [3, 6, 9, 11], "eta": [9, 10], "etc": 9, "euclid": 9, "euclidean": [5, 9], "ev": 11, "eval": 8, "evalu": [2, 9, 10, 13], "evangelo": 9, "evelina": 9, "even": [5, 9, 13], "event": [3, 9, 13], "everi": [2, 9, 11, 13], "everyth": 8, "evolv": 4, "exact": [3, 8, 9], "exactli": 9, "exampl": [1, 3, 10, 11, 12, 13], "except": [1, 2, 3, 4, 9], "excess": 4, "exclud": 1, "exclus": [11, 13], "execut": 9, "exemplari": 13, "exist": 9, "exp": 5, "expect": [3, 5, 9, 11], "expens": 9, "explicit": 9, "explicitli": 13, "expon": 11, "expos": 13, "express": [1, 2, 3, 4, 5, 7, 9, 13], "ext": 9, "extend": [9, 11, 13], "extens": [1, 4, 8, 9], "extern": 4, "extract": [2, 8, 13], "extrapol": 11, "ey": 3, "f": [2, 4, 7, 9, 10, 11], "f1": 9, "f2": 9, "f_": 9, "f_0": 9, "f_1": 9, "f_i": 9, "f_n": [9, 11], "fact": [5, 8, 9], "factor": [2, 7, 8, 9, 11, 13], "fail": [5, 9], "fals": [2, 4, 5, 8, 9, 10, 11, 12, 13], "fan": 6, "fanbeam": 6, "fardel": [1, 9], "fashion": 9, "fast": [9, 10], "faster": 9, "favour": 4, "fbp": [2, 4, 5, 6, 7, 11], "fdk": [2, 6, 7, 10, 11], "fdk_cuda": 10, "feldkamp": 12, "fft": [2, 12], "fft_order": 12, "fgp": [9, 10], "fgp_dtv": 10, "fgp_tv": 10, "fidel": [7, 9], "field": [1, 4, 7, 11], "figsiz": 13, "figur": [3, 13], "file": [1, 2, 3, 4, 6, 7, 9, 13], "file_nam": 8, "filedescriptororpath": 9, "filenam": [8, 13], "fill": [2, 4, 5, 8, 9, 10, 11, 12], "filltyp": [5, 6], "filt": 11, "filter": [2, 7, 10, 11, 12], "filter_inplac": [2, 4], "filter_typ": 11, "filtered_imag": 11, "final": 9, "find": [4, 9, 11], "fine": 11, "finit": 9, "finitedifferenceoper": 9, "first": [1, 3, 5, 7, 8, 9, 10, 11, 13], "firstli": [6, 9], "fista": [2, 6], "fista_lower_bound": 2, "fista_no_lower_bound": 2, "fista_tv_alpha_01": 2, "fista_tv_alpha_1": 2, "fit": [5, 9, 11, 13], "fix": 9, "fix_rang": [2, 13], "flag": [9, 11], "flat": 11, "flat_field": 11, "flatten": [9, 11], "flip": 8, "fliplr": 8, "float": [3, 5, 8, 9, 10, 11, 12, 13], "float32": [2, 5, 8, 9, 10], "float64": 5, "fname": 8, "folder": [4, 8], "follow": [4, 5, 8, 9, 11, 12, 13], "fontsiz": 13, "forc": 5, "fork": 11, "form": [7, 9, 11, 12, 13], "format": [2, 4, 7], "format_spec": 9, "formatt": 9, "formul": [3, 6, 9], "formula": 9, "forth": 9, "forward": [3, 9, 10], "forward_project": 10, "found": [6, 9, 11, 13], "fourier": [11, 12], "frac": [7, 9, 10, 11], "frame": 5, "framework": [1, 2, 3, 6, 8], "fredholm": 3, "free": 3, "freez": 9, "frequenc": [2, 9, 12], "frequency_cutoff": 12, "fresnel": 11, "from": [1, 2, 5, 6, 7, 8, 9, 10, 12], "from_funct": 9, "fromfil": 8, "fromnumer": 2, "frozen": 9, "full": [1, 4, 7, 8, 9, 11, 12], "full_gradi": 9, "full_matric": 3, "full_retriev": 11, "fulli": [1, 4, 8], "function": [2, 3, 5, 6, 7, 8, 11, 12, 13], "function_num": 9, "function_numb": 9, "fundament": 9, "further": [4, 6, 9, 10, 12], "futher": 12, "futur": [3, 9], "g": [2, 4, 5, 6, 7, 8, 9, 10, 11, 13], "g1": 10, "g2": 10, "g_": 9, "g_i": 9, "g_k": 9, "galerkin": 3, "galleri": 6, "gamma": [9, 10], "gamma_fconj": 9, "gamma_g": 9, "gantri": 7, "gap": [9, 11], "gaussian": 13, "gd": 6, "ge": 9, "gemma": [1, 9], "gener": [4, 5, 6, 8, 9, 10, 13], "generalis": [9, 10, 11], "generalised_paganin_method": 11, "geometr": 10, "geometri": [2, 4, 6, 8, 9, 10, 11], "geometry_bin": 11, "geometry_sl": 11, "geq": 3, "geq1": 9, "geq2": 9, "get": [2, 5, 8, 9, 11, 12, 13], "get_as_list": 9, "get_data_axes_ord": 5, "get_data_offset": 8, "get_data_scal": 8, "get_dataset_metadata": 8, "get_dimension_axi": 5, "get_filter_arrai": 12, "get_geometri": 8, "get_imagedata": [6, 10], "get_imagegeometri": [1, 4, 5, 9, 10], "get_input": 5, "get_item": [5, 9], "get_last_loss": 9, "get_last_object": 9, "get_metadata": 8, "get_norms_as_list": 9, "get_ouput": 11, "get_output": [2, 5, 9, 10, 11], "get_output_shap": 9, "get_roi": 8, "get_sampl": 9, "get_slic": [2, 5, 9, 13], "get_step_s": 9, "getattr": [2, 9], "getdb2": 11, "getlogg": 11, "gg": 6, "git": 4, "github": [3, 4, 6, 9], "give": [1, 5, 7, 9, 11], "given": [1, 5, 9], "global": [2, 9, 13], "global_": 2, "global_ms": 2, "global_psnr": 2, "gm_domain": 9, "gm_rang": 9, "go": [4, 5, 7, 8], "goal": 7, "good": [9, 13], "gov": 11, "govern": [1, 2, 3, 4], "gpu": [2, 10], "gradient": [6, 10], "gradient_oper": 9, "gradient_upd": 9, "gradientoper": [2, 6], "grai": [2, 13], "grant": 3, "greater": [5, 9, 12], "greatli": [1, 7], "green": 3, "grid": 13, "ground": [2, 3, 13], "ground_truth": [2, 13], "group": [8, 9], "grow": 9, "gt": [1, 2, 3, 9], "guarante": 9, "guess": 9, "guid": [6, 9], "guidelin": 6, "guler": 9, "h": 9, "h_": 9, "ha": [1, 3, 4, 5, 7, 8, 9, 10, 11], "haar": [9, 11], "hackathon": 3, "hadamard": 9, "half": [1, 9, 11], "ham": 12, "hand": [1, 9], "handl": [2, 5, 6, 7, 12], "hann": 12, "hansen": 3, "happen": 5, "hard": 11, "hardwar": 12, "hasattr": 2, "hash": 9, "have": [1, 3, 4, 5, 7, 8, 9, 11, 12], "hc": 11, "hdf5": 6, "hdf5_util": [6, 8], "hdl": 12, "header": 9, "height": 13, "held": [5, 9], "help": [4, 9, 11], "helper": 9, "henc": 9, "henk": 11, "here": [1, 4, 9], "hereof": 9, "herman": 9, "herman_mey": 9, "high": [6, 9], "higher": [12, 13], "highli": 12, "hold": [1, 5, 9, 11], "home": [2, 5, 8, 9, 10, 11, 12, 13], "hoop": 9, "horizont": [1, 2, 5, 8, 11], "horizontal_i": [1, 2, 5, 9, 11, 13], "horizontal_x": [1, 2, 5, 9, 11, 13], "horv\u00e1th": 9, "hospit": 3, "hotdog": 13, "how": [1, 3, 9], "howev": [1, 3, 8, 9, 13], "hstack": 3, "html": [3, 4, 8, 9, 11, 13], "http": [1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13], "huang": 9, "huge": 9, "hutton": 9, "hybrid": 9, "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "i_": 11, "i_0": 8, "i_k": 9, "ib": 9, "id": [4, 9], "idea": 9, "ideal": 11, "ident": [3, 9], "identifi": [4, 11], "identityoper": [3, 9], "ie": 9, "ieee": 9, "ig": [1, 2, 3, 5, 9, 10], "ignor": [9, 10, 11], "ii": [6, 9], "ild": 9, "ill": 3, "illustr": 7, "ima": 9, "imag": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "image_geometri": [2, 4, 8, 10, 12, 13], "image_sharp": 11, "imagedata": [1, 2, 4, 6, 7, 9, 10, 11, 12, 13], "imagedimens": [5, 6], "imagegeometri": [6, 7, 8, 9, 10, 11, 12, 13], "imagequalitycallback": 2, "imanum": 9, "img_qual_callback": 2, "implement": [3, 6, 9, 11], "impli": [1, 2, 3, 4, 13], "implic": 9, "implicitli": 3, "import": [1, 2, 3, 5, 8, 9, 10, 11, 12, 13], "impos": [7, 9], "improv": [3, 9], "imraj": 9, "in_plac": 5, "inbuilt": 3, "inch": 13, "incid": [7, 11], "incident": 13, "includ": [5, 9, 11, 13], "inclus": 11, "incorpar": 10, "incorpor": 9, "incorrect": 11, "increas": [9, 11, 12], "increment": 9, "independ": [1, 5, 8, 9], "index": [3, 5, 6, 8, 9, 11], "indic": [5, 6, 8, 11, 12], "indicatorbox": [2, 9], "indirect": 13, "individu": 9, "induc": 11, "industri": 9, "inequ": 9, "inexact": 9, "inf": [9, 11], "infin": 9, "infinit": 9, "influenc": [1, 7], "info": [8, 9, 10, 11], "inform": [4, 5, 6, 8, 9, 10, 11, 13], "infrastructur": 9, "infti": 9, "ingredi": 9, "inherit": [5, 9], "ini": 8, "inifnam": 8, "initi": [2, 8, 9, 11, 13], "initial_angl": 5, "initial_bin": 11, "initialis": [5, 8, 9, 11], "inlin": 9, "inner": [5, 9], "innov": [1, 2, 3, 4], "inpaintingand": 9, "inplac": 12, "input": [2, 4, 5, 6, 9, 10, 11, 12, 13], "insid": [5, 9], "instal": [4, 9, 10], "instanc": [1, 4, 5, 8, 9], "instanti": [5, 9], "instead": [3, 4, 9, 13], "institut": 3, "instruct": 4, "instrument": [1, 7, 11], "int": [4, 5, 8, 9, 10, 11, 12, 13], "int_0": 3, "integ": [5, 9, 10, 11, 13], "integr": 3, "intend": 9, "intens": 11, "interact": [6, 9], "interest": [1, 5, 6, 11], "interfac": 5, "intermedi": [9, 13], "intermediari": 9, "intern": [5, 8, 9], "interpol": [10, 11], "interpret": [9, 11, 12], "interrupt": 13, "intersect": 10, "interv": [3, 9, 13], "introduc": 9, "introduct": 6, "introductori": 9, "intuit": 13, "invalid": 2, "invers": [6, 9], "invert": 2, "investig": [3, 9], "invok": 9, "io": [3, 4, 7, 8, 9], "iop": [10, 11], "iopscienc": [10, 11], "ipynb": 4, "ipywidget": 13, "irrespect": 9, "is_compat": [5, 9], "is_fortran": 8, "is_linear": 9, "is_orthogon": 9, "is_provably_converg": 9, "is_virtu": 8, "isaac": 3, "isclos": 9, "isinst": 2, "islic": 6, "isotrop": [9, 10], "issubclass": 9, "ista": 6, "item": 2, "iter": [3, 6, 7, 9, 10, 13], "iteration_numb": 9, "ith": 9, "its": [4, 9, 13], "itself": [4, 5, 9], "j": [6, 9, 10, 11], "jakob": [3, 9], "jan": 9, "januari": 9, "jcm": 9, "jin": 9, "johnson": 9, "join": [2, 6], "jonathan": 9, "journal": 9, "json": 8, "julian": 9, "julien": 9, "jump": 9, "jun": 9, "jupyt": 13, "just": [3, 5, 9], "j\u00f8rgensen": [3, 6], "k": [3, 9, 10], "k_i": 9, "k_x": 11, "k_y": 11, "kak": 9, "katyusha": 9, "keep": [9, 13], "kei": [2, 4, 5, 8, 11], "kereta": 9, "kernel": 3, "keyward": 9, "keyword": [5, 9], "kind": [1, 2, 3, 4], "kinemat": 11, "kingdom": [1, 2, 3, 4], "kl_div": 9, "knowledg": [7, 9], "known": 9, "korn": 6, "kotasidi": 9, "kovalev": 9, "kovalev20a": 9, "kress": 12, "kullback": 9, "kullbackleibl": 6, "kw": [5, 9], "kwarg": [4, 5, 10, 13], "kx": 9, "l": [3, 7, 9, 12], "l1": [6, 10], "l11": 6, "l1norm": 9, "l1sparsiti": 9, "l2": [6, 10], "l21": 6, "l2normsquar": 9, "l_": 9, "lab": [1, 7], "label": [1, 2, 3, 6, 8, 9, 13], "lacost": 9, "ladmm": 6, "lagrangian": 9, "lak": [2, 10, 12], "lambda": [2, 11], "lambert": 11, "laminograpi": 1, "lang": 4, "langl": [9, 10], "languag": [1, 2, 3, 4, 10], "larg": [5, 9], "larger": [2, 9], "largest": 9, "last": [9, 11], "latest": 9, "laura": 1, "law": [1, 2, 3, 4, 11], "layout": 8, "lb": 9, "lbl": 11, "le": 9, "lead": [8, 9, 11], "learn": 9, "least": [3, 5, 6, 7], "leastsquar": [2, 9], "lectur": 9, "left": [1, 5, 8, 9, 11, 13], "leftrightarrow": [9, 10], "legend": [2, 3, 13], "leibler": 9, "len": [2, 5, 9], "length": [5, 9, 12, 13], "leq": 9, "leq1": 9, "ler": 9, "less": [2, 9], "let": 9, "level": [2, 6, 8, 9, 11, 13], "liabil": 13, "liabl": 13, "lib": 2, "librari": [3, 4, 5, 6, 7, 9], "licens": [1, 2, 3, 4], "light": 6, "like": [1, 3, 7, 8, 9], "limit": [1, 2, 3, 4, 9, 10, 13], "linalg": 3, "line": [2, 8, 9, 13], "line2d": 2, "line_colour": 13, "line_styl": 13, "linear": [9, 11], "linear_ramp": 11, "linearoper": 9, "linestyl": 13, "link": [4, 6, 9], "link_islic": 6, "linspac": [3, 10], "lionheart": [3, 9], "lipschitz": 9, "lipshitz": 9, "list": [2, 5, 6, 8, 9, 11, 12, 13], "list_of_funct": 9, "literatur": 9, "lmax": 9, "ln": 11, "load": [6, 8, 13], "load_data": 8, "load_project": 8, "loader": 7, "local": [6, 11, 13], "local_var": 13, "localhost": 4, "localvar": 13, "locat": 5, "log": [2, 3, 4, 5, 9, 11, 12], "log0": 9, "log10": [2, 9], "log_2": 9, "log_fil": 9, "logan": 12, "logarithm": 11, "logfilecallback": 9, "loglog": 3, "long": [5, 9], "longer": [1, 9], "look": [3, 6, 8], "loop": [8, 9, 11], "loopless": 6, "loss": [9, 11, 13], "lossi": 8, "lot": 9, "low": 9, "low_val": 13, "lower": [2, 9, 10, 11, 13], "lstsq": 3, "lsvrg": 9, "lsvrgfunction": 9, "lt": [1, 2, 3], "lu": [7, 9], "lvert": 9, "m": [9, 11, 12, 13], "m2019": 9, "machin": [7, 9], "mad": 11, "made": [3, 9], "mae": [2, 6, 13], "magnif": [1, 7, 11], "magnitud": 9, "mai": [1, 2, 3, 4, 5, 6, 9, 11, 12, 13], "mail": 6, "main": [6, 7, 9], "mainli": [1, 7], "maintain": 13, "make": [1, 3, 4, 7, 9], "malcolm": 9, "manchest": [1, 2, 3, 4], "mani": 9, "manipul": [6, 7], "manual": [8, 13], "map": [2, 9, 13], "marc": 9, "march": 3, "margaret": 3, "markiewicz": 9, "martin": 9, "mask": [2, 5, 6, 9, 13], "masker": 11, "maskgener": 11, "maskoper": 9, "master": 2, "match": [3, 5, 9, 10], "materi": [11, 13], "math": [5, 9], "mathbb": 9, "mathbf": 9, "mathcal": [9, 11], "mathemat": [3, 6, 9], "mathrm": [7, 9, 10], "matlab": 3, "matplotlib": [2, 3, 12, 13], "matric": 9, "matrix": [3, 7, 9, 13], "matrixoper": [3, 9], "matter": 1, "matthia": 9, "max": [2, 3, 5, 9, 10, 13], "max_": 9, "max_iter": [3, 9, 10], "max_iteration_stop_criterion": 9, "max_quantil": 11, "max_val": 11, "maximis": 11, "maximum": [2, 5, 9, 10, 13], "mayer": 9, "mbox": [9, 10], "mean": [2, 5, 9, 10, 11, 13], "meaning": 9, "meant": 4, "measur": [7, 9, 11, 12], "med": 9, "media": 9, "median": 11, "medicin": 9, "member": [1, 4], "memori": [5, 6, 12, 13], "merchant": 13, "mesh": 11, "messag": 11, "met": [9, 13], "meta": [1, 5], "metadata": [6, 8], "method": [1, 3, 5, 6, 7, 8, 10, 11, 12, 13], "metric": 6, "metric_callback": 2, "metric_func": 2, "metric_list": 2, "metric_nam": 2, "metric_valu": 2, "metrics_dict": 2, "metrics_stor": 2, "metricsdiagnost": 2, "meyer": 9, "mic": 9, "mic_conference_record": 9, "microcomput": 13, "midlin": 11, "mildli": 3, "min": [2, 5, 9, 13], "min_": 9, "min_intens": 11, "min_quantil": 11, "min_val": 11, "min_x": [3, 9], "mingqiang": 9, "miniconda3": 2, "minim": [8, 9], "minimis": 9, "minimium": 9, "minimum": [2, 5, 9, 10, 13], "minit": 9, "minmax": 13, "mirror": [9, 11], "misalign": 11, "miss": 11, "mix": 6, "mixedl11norm": 9, "mixedl21norm": 9, "mkdemo": 4, "mlr": 9, "mm": 11, "mo25": 9, "mo25_ch6": 9, "mode": [5, 8, 9, 11, 13], "model": [3, 9, 10], "modern": 12, "modif": 13, "modifi": [5, 9, 12], "modul": [5, 7, 9, 10, 11, 12], "modulu": 9, "moment": 9, "monitor": 9, "mop": 9, "mop_norm": 9, "more": [5, 6, 7, 8, 9, 11, 12, 13], "moreau": 9, "most": [1, 5, 9, 11], "mri": 9, "mse": [2, 6, 13], "mu": 11, "multi": [1, 6, 8, 9, 11, 13], "multichannel": [6, 9, 10], "multicontrast": 9, "multipl": [4, 5, 8, 9, 10, 11, 13], "multiplc": 9, "multipli": [5, 9, 11], "multiprocess": 9, "multiscal": 9, "murgatroyd": 1, "must": [2, 4, 5, 8, 9, 11, 12, 13], "mx1": 9, "my_data": 8, "my_pc": 13, "my_sampling_funct": 9, "mycallback_fista_lower_bound": 2, "mycallback_fista_no_lower_bound": 2, "mycallback_fista_tv_alpha_01": 2, "mycallback_fista_tv_alpha_1": 2, "n": [3, 4, 9, 10, 11, 12, 13], "n_subset": 9, "n_x": 11, "n_xw": 11, "n_y": 11, "n_yw": 11, "nabla": 9, "nabla_x": 9, "nabla_xf_": 9, "name": [4, 5, 8, 9, 11, 13], "nan": 11, "nbsphinx": 4, "nbyte": 8, "ndarrai": [2, 5, 8, 9, 11, 12, 13], "ndim": [5, 8, 9, 10], "nearest": 11, "necessari": [1, 4, 5, 8], "need": [1, 4, 8, 9, 11, 13], "neg": [3, 8, 9, 10, 11, 12, 13], "neglig": 13, "neither": 13, "neq": 9, "nest": [5, 9, 13], "nesterov": 9, "net": 12, "neumann": 9, "neural": 9, "neurip": 9, "neutron": 11, "never": 9, "new": [2, 5, 6, 9, 11], "new_ord": 5, "newlin": 9, "newton": 3, "newtoninstitut": 3, "next": [5, 9, 11, 13], "nexu": [1, 6, 7], "nexusdataread": [6, 8], "nexusdatawrit": [6, 8], "nice": 9, "nightli": [3, 9], "nikon": [1, 6, 7], "nikondataread": [6, 8], "noced": 9, "nois": [3, 6, 9, 13], "noisi": [2, 3], "noisy_data": 9, "non": [4, 6, 9, 10], "none": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13], "nonlinear": 3, "nonneg": 10, "nonzero": [2, 13], "nor": 13, "norm": [3, 5, 6, 10, 11], "norm2sq": 9, "normal": [5, 9], "normalis": [6, 8, 9], "notat": 9, "note": [6, 10, 11, 12, 13], "notebook": [1, 2, 3, 6, 7, 9], "noth": 9, "notic": [8, 9, 13], "notimpl": 9, "notimplementederror": 9, "nov": 9, "now": [1, 3, 7, 9, 10], "np": [2, 3, 4, 8, 9, 10], "nss": 9, "num_batch": 5, "num_channel": [1, 5], "num_chunk": 4, "num_col": [2, 13], "num_indic": 9, "num_model": 10, "num_pixel": [1, 5], "num_pixels_h": 5, "num_pixels_v": 5, "num_sampl": 9, "num_thread": [5, 9], "numba": 9, "number": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13], "number_of_dimens": 5, "numer": [3, 5, 9], "numericaloptim": 9, "numpi": [2, 3, 5, 8, 9, 11, 12, 13], "numpy_vers": 4, "numpydoc": 4, "nx": 8, "nx1": 9, "ny": 9, "o": [3, 8, 9], "o_": 9, "object": [1, 2, 3, 5, 6, 7, 8, 9, 11], "objective_funct": 9, "objective_to_dict": 9, "objective_to_str": 9, "observ": 3, "obtain": [1, 2, 3, 4, 8], "occur": 13, "odd": 3, "oe": [10, 11], "off": [2, 9, 12], "offset": [4, 5, 6, 8, 10, 11, 12], "often": [4, 9], "old": 9, "omega": 9, "onc": 9, "one": [2, 3, 5, 6, 7, 9, 11, 13], "ones": [8, 9], "onli": [2, 4, 5, 8, 9, 10, 11, 12, 13], "onto": [1, 7, 9, 11], "op": [3, 9], "op0": 9, "op1": 9, "op2": 9, "open": [4, 9], "oper": [2, 3, 4, 5, 6, 7, 11, 13], "operator1": 9, "operator2": 9, "operator_block": 3, "operatorcompositionfunct": 9, "optical_const": 11, "optim": [6, 9], "optimis": [2, 3, 5, 6, 7, 10, 12], "option": [2, 4, 5, 8, 9, 10, 11, 12, 13], "orbit": 12, "order": [1, 2, 5, 8, 9, 11, 12, 13], "ordin": [8, 11], "org": [1, 2, 3, 4, 6, 8, 9, 10, 11, 13], "orient": [1, 4, 6, 9], "origin": [1, 2, 4, 5, 8, 9, 13], "original_data": 8, "orthogon": 9, "orthonorm": 3, "ortogon": 1, "osman": 9, "other": [5, 6, 9, 11, 13], "otherwis": [5, 9, 11, 13], "our": [1, 3, 5, 6, 7, 9], "out": [4, 5, 8, 9, 10, 11, 12, 13], "outcom": 9, "outer": [9, 13], "outlier": 11, "output": [4, 5, 6, 8, 9, 11, 12, 13], "outsid": [5, 11, 12, 13], "over": [1, 5, 9, 11], "overfit": 2, "overrid": 9, "overridden": 9, "override_filt": 11, "override_geometri": 11, "overset": 9, "overwritten": 9, "own": [1, 4], "owner": 4, "p": [3, 4, 9, 11, 13], "p_i": 9, "pack": 8, "packag": [2, 4, 6, 9, 13], "pad": [1, 9, 11], "pad_valu": 11, "pad_width": 11, "padder": 6, "paganin": 6, "paganin_method": 11, "paganinprocessor": 11, "page": [6, 8], "pair": [9, 13], "panel": [1, 4, 5, 11], "paper": [6, 9], "paper_fil": 9, "papoutselli": [6, 9], "parallel": [5, 6, 10, 11, 13], "parallel2d": 6, "parallel3d": 6, "parallel_2d_geometri": 1, "parallel_3d_geometri": 1, "param": [5, 9, 13], "paramet": [1, 2, 4, 5, 7, 10, 11, 12, 13], "paraxi": 11, "parent": [5, 9], "pars": 8, "part": [2, 3, 5, 6, 9, 10, 11, 13], "partial_": 9, "partial_i": 9, "partial_x": 9, "particular": [9, 13], "particularli": 9, "partit": [5, 9], "partition": 6, "partitioned_data": 9, "pasca": [1, 9], "pass": [1, 4, 5, 9, 10, 11, 12, 13], "path": [8, 13], "patrick": 9, "pattern": 9, "pawel": 9, "pbar": 4, "pd3o": 6, "pdf": 9, "pdf_1": 9, "pdhg": 6, "peak": [2, 13], "penal": 9, "penalis": 9, "pepper": 13, "per": [9, 13], "percent": 13, "percentag": 5, "perfect": 9, "perfectli": 1, "perform": [5, 9, 11], "period": 9, "permiss": [1, 2, 3, 4, 13], "permit": 13, "permut": 5, "pet": 9, "peter": 9, "phantom": 10, "phase": 11, "phase_retrieved_imag": 11, "phil": 6, "philip": 9, "philosoph": [3, 9], "photon": [11, 12], "physic": [1, 9], "pi": [10, 11, 12], "pi_": 9, "pickl": 9, "pixel": [1, 5, 7, 8, 10, 11, 12, 13], "pixel_num_v": 4, "pixel_s": [1, 5, 11], "pixel_size_h": 5, "pixel_size_v": 5, "pixelwis": [2, 13], "pjm": 9, "place": [1, 5, 7, 9, 12], "placehold": [5, 9], "plantagi": 12, "play_interv": 13, "pleas": [4, 5, 6, 7, 10, 11], "plot": [2, 3, 9, 12, 13], "plot_filt": 12, "plt": [2, 3], "plug": 9, "plugin": [2, 5, 6, 7, 9], "pmid": 9, "png": 13, "po": 10, "pock": 9, "point": [1, 3, 5, 7, 9, 13], "pointer": 5, "poisson": [9, 13], "poissonloglikelihoodwithlinearmodelformean": 9, "poorli": 13, "popul": 11, "pose": 3, "posed": 3, "posit": [1, 4, 5, 9, 10, 11, 12, 13], "positron": 9, "possibl": [5, 9, 13], "potenti": 9, "power": [3, 5, 6, 9, 12, 13], "powermethod": 9, "pp": [3, 9], "practic": [9, 11], "pre": [6, 7, 9, 12], "precalcul": 9, "preced": [5, 9], "precondit": 9, "precondition": 6, "preconditon": 9, "predefin": 12, "predict": 9, "prefix": 8, "prepar": 12, "prepend": 9, "present": [5, 9, 13], "preserv": 13, "press": 9, "preval": 13, "previou": [1, 9, 10, 11], "primal": 9, "prime": 9, "principl": 9, "print": [1, 2, 3, 4, 5, 8, 9, 11], "print_interv": 2, "print_metadata": 8, "prior": [7, 9, 13], "prob": 9, "prob_weight": 9, "probabl": 9, "probe": 11, "problem": [6, 7, 9, 10, 13], "problem_": [9, 10], "proceed": 9, "process": [4, 5, 7, 9, 10, 11, 12], "processor": [2, 5, 6, 7, 10], "procur": 13, "produc": 9, "product": [5, 9, 13], "profil": 11, "profit": 13, "program": 9, "programm": 3, "progress": [9, 11], "progresscallback": [2, 9], "proj": 9, "proj_filt": 4, "project": [1, 5, 6, 7, 8, 9, 11, 12, 13], "projecteuclid": 9, "projection_": 9, "projection_index": 11, "projectionmap": 9, "projectionoper": [2, 5, 9, 10], "projector": [5, 7, 9, 10, 12], "promot": 13, "prompt": [9, 13], "propag": 11, "propagation_dist": 11, "proper": [9, 13], "properti": [5, 6, 9], "proport": [9, 13], "propto": 9, "protect": 4, "protocol": 9, "prototyp": [6, 9], "provabl": 9, "prove": 9, "provid": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "prox": [9, 10], "prox_": 9, "proxim": [9, 10], "proximal_conjug": 9, "pseudo": 13, "psnr": [2, 6, 13], "public": 9, "pull": 4, "purpos": [9, 13], "py": [2, 4, 9], "pydata": 4, "pyplot": [2, 3, 12, 13], "python": [3, 6, 9], "python2": [5, 9], "python3": 2, "python_vers": 4, "pywavelet": 9, "pywt": 11, "q": [9, 11], "qeq0": 10, "qnie": 9, "qquad": 9, "quad": 9, "quadrat": [9, 11], "qualiti": [1, 6, 7], "quality_measur": [2, 13], "qualnam": 5, "quantil": 11, "quantit": 11, "quarter": 11, "question": 9, "quiet": 9, "qx": 9, "r": [3, 5, 6, 9], "r014604": 3, "r_1": 7, "r_2": 7, "rad": 12, "radia": 6, "radian": 5, "radiat": [1, 7], "radiu": 5, "rai": [1, 5, 7, 10, 11, 13], "rainbow": 13, "rais": [2, 4, 5, 9], "ral": 9, "ram": [2, 10, 12], "ramp": 11, "randn": 3, "random": [3, 5, 9, 13], "random_int": 5, "random_nois": 13, "random_permut": 5, "random_with_replac": 9, "random_without_replac": 9, "randomli": 9, "randomsampl": 9, "randomwithoutreplac": 9, "rang": [1, 2, 3, 4, 9, 10, 11, 12, 13], "range_geometri": 9, "range_init": 9, "rangl": [9, 10], "rapid": [6, 9], "rare": 13, "rasch": 9, "rate": 9, "rather": [5, 9, 11], "ratio": [2, 10, 13], "ration": [2, 13], "raw": [6, 13], "rawfilewrit": [6, 8], "ray_direct": 5, "rcond": 3, "rcount": 2, "re": [7, 9, 11], "reach": [1, 3, 7, 9, 10], "read": [1, 6, 11], "read_arrai": 8, "read_as_acquisitiondata": 8, "read_as_imagedata": 8, "read_as_origin": 8, "read_data": 8, "read_dtyp": 8, "read_resc": 8, "read_scale_offset": 8, "read_shap": 8, "read_to": 8, "reader": [1, 6, 7], "readthedoc": 9, "real": [5, 6, 7, 9, 11], "recal": 9, "receiv": 9, "recognis": [7, 9], "recommend": [9, 11, 12], "recon": [2, 4, 6, 7], "reconstruct": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13], "reconstructor": [4, 6, 7, 10], "record": [9, 13], "recostruct": 3, "recov": 9, "recoveri": 9, "rect": 12, "recurs": [4, 8], "redistribut": 13, "reduc": [1, 5, 6, 7, 11, 12, 13], "reduct": [5, 9], "ref": 9, "refer": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13], "referenc": [4, 5, 10, 11, 12], "reference_imag": 2, "refin": 9, "reflect": [9, 11], "refract": 11, "reg": 3, "reg_param": 3, "region": [1, 6, 11], "regtool": 6, "regular": [3, 9], "regularis": [2, 3, 6, 7, 9], "rel": [9, 10, 11], "relat": [5, 9], "relav": 1, "relax": [9, 11], "relev": [1, 8], "remain": [9, 11], "remaind": 4, "remot": 6, "remov": [6, 9], "reorder": [5, 9, 11], "repeat": 9, "repeatedli": 9, "replac": [4, 9, 13], "replic": 9, "repo": 4, "repositori": [6, 7, 13], "repositoryy": 9, "repr": 9, "repres": [5, 8, 9, 11, 13], "reproduc": [6, 13], "request": [4, 5, 8, 11, 12, 13], "requir": [1, 2, 3, 4, 5, 6, 10, 11, 12], "rescal": [8, 10], "rescaled_data": 8, "research": [1, 2, 3, 4, 9], "reserv": 13, "reset": [9, 12], "reshap": [3, 8, 9], "resid": 8, "resolut": [1, 5, 11], "resolution_chart": 13, "resort": 5, "respect": [5, 7, 8, 9, 11, 13], "rest": 9, "restart": 9, "restor": [2, 9], "resul": [5, 9], "result": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13], "ret": [2, 4], "retain": 13, "retriev": 11, "return": [1, 2, 4, 5, 9, 10, 11, 12, 13], "return_al": 9, "return_unit": 11, "reus": 2, "revers": [5, 9], "rewritten": 9, "rgensen": 9, "rich": 3, "richt\u00e1rik": 9, "ride": 11, "right": [1, 5, 8, 9, 11, 13], "rightarrow": 9, "righthand": 3, "ring": 6, "ringremov": 11, "rnt": 3, "rof": 9, "roi": [1, 2, 8, 11], "roi_image_dict": 2, "roi_indices_dict": 2, "roi_mask_dict": 2, "roi_nam": 2, "roi_stor": 2, "roll": [1, 11], "root": [8, 9], "rosenbrock": 9, "rotat": [1, 5, 6, 7, 10], "rotation_axi": 1, "rotation_axis_direct": [1, 5], "rotation_axis_posit": [1, 5], "roughli": 3, "round": 13, "routin": [3, 9, 12], "roux": 9, "row": [1, 4, 5, 7, 8, 9], "row_wise_compat": 9, "royal": [3, 9], "royalsocietypublish": 9, "rst": 4, "rsta": [6, 9], "rtol": 9, "rtsd": 9, "rtype": 9, "rubi": 4, "rule": 9, "run": [2, 3, 4, 5, 9, 10, 11, 12], "runtimewarn": 2, "rvert_": 9, "ryan": 9, "s10107": 9, "s10589": 9, "s10851": 9, "s10915": 9, "s_": 8, "saddl": 9, "safe": 9, "sag": 6, "saga": 6, "sagafunct": 9, "sagfunct": 9, "sai": 9, "salt": 13, "salt_vs_pepp": 13, "same": [2, 4, 5, 8, 9, 10, 11, 13], "sampl": [7, 9, 11], "sampler": 6, "samplerrandom": 9, "sampling_typ": 9, "sandston": 6, "sapyb": [5, 9], "satisfi": 9, "save": [1, 7, 8, 9, 13], "save_valu": 2, "savefig": 13, "scalar": [2, 5, 9, 10, 13], "scale": [2, 3, 6, 8, 9, 11, 13], "scaledfunct": 9, "scaledoper": 9, "scaleoffset": 8, "scan": [7, 11], "scatter": [1, 7, 9], "schemat": 13, "schmidt": 9, "schonlieb": 9, "sch\u00f6nlieb": 9, "sci": 9, "scienc": [3, 9], "scikit": 13, "scikit_random_nois": 13, "scipi": 9, "screen": 9, "script": 4, "search": [11, 13], "search_rang": 11, "sec": 9, "second": [2, 3, 7, 9, 11, 13], "secondli": 6, "section": [8, 9], "see": [1, 2, 3, 4, 5, 9, 10, 11, 13], "seed": [5, 9, 13], "seismic": 2, "select": [7, 8, 9, 12, 13], "selector": 13, "self": [2, 4, 5, 9, 10, 12], "semi": 9, "sensibl": 8, "sensit": 9, "separ": [2, 4, 9, 13], "sequenc": 9, "sequenti": [5, 9, 13], "serial": 9, "serv": 4, "server": 4, "servic": 13, "set": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12], "set_": 4, "set_angl": [1, 5, 10], "set_channel": [1, 5, 10], "set_data_partition_weight": 9, "set_fft_ord": 12, "set_filt": 12, "set_filter_inplac": 12, "set_gamma_fconj": 9, "set_gamma_g": 9, "set_image_geometri": 12, "set_input": [5, 10, 11, 12], "set_label": [1, 5], "set_norm": 9, "set_num_thread": 9, "set_panel": [1, 5, 10], "set_relaxation_paramet": 9, "set_split_process": [4, 12], "set_step_s": 9, "set_suppress_evalu": 9, "set_up": [8, 9], "setattr": [2, 9], "setlevel": 11, "setter": [6, 9], "sever": [9, 11], "sgd": 9, "sgfunction": 9, "sgn": 9, "sh": 4, "shall": 13, "shape": [4, 5, 8, 9, 13], "share": 9, "sharp": 11, "shepp": 12, "shift": 9, "shinkoper": 9, "short": 9, "shortcut": 8, "shorter": 9, "should": [4, 5, 8, 9, 10, 11, 12, 13], "should_stop": 9, "show": [1, 3, 13], "show1d": 6, "show2d": [2, 6], "show_geometri": [1, 6], "shown": 13, "shrinkag": 9, "siam": 9, "siddon": 10, "side": [3, 11], "sigma": [9, 11], "sigma_": 9, "sigma_1": 9, "sigma_iw_i": 9, "sigma_iw_ix_i": 9, "sigmaestimatecallback": 2, "sign": [5, 9, 13], "signal": [2, 9, 13], "signatur": 9, "signific": [1, 7], "similar": 9, "simpl": [4, 6, 10, 12], "simple_phantom_2d": 13, "simpli": 7, "simplifi": 9, "simul": [6, 7, 9], "simulated_cone_beam_data": [2, 12, 13], "simulated_parallel_beam_data": [5, 9, 12, 13], "simulated_sphere_volum": [2, 13], "simultan": 9, "sinc": 9, "singh": 9, "singl": [1, 2, 5, 7, 8, 9, 11, 12, 13], "singular": [3, 9], "sinogram": 5, "sirf": 9, "sirt": 6, "site": 2, "size": [1, 3, 4, 5, 6, 8, 10, 11, 13], "skimag": [2, 13], "skip": 8, "slanei": 9, "slice": [1, 2, 5, 6, 7, 8, 11, 12], "slice_index": 11, "slice_list": 13, "slice_metadata": 8, "slice_numb": 13, "slicer": [2, 6], "slices_per_chunk": [4, 12], "slider": 13, "slight": 11, "small": [3, 4, 9, 10, 13], "smaller": 1, "smooth": [6, 10], "smoothmixedl21norm": 9, "snapshot": 9, "snapshot_update_interv": 9, "snapshot_update_prob": 9, "so": [3, 4, 7, 9, 11], "soc": 6, "societi": [3, 9], "softwar": [1, 2, 3, 4, 6, 9, 13], "softx": 10, "sol": [9, 10], "solut": [2, 3, 7, 9, 10], "solv": [3, 6, 7, 9, 13], "some": [9, 11], "some_data": 5, "someth": [8, 9], "sop": 9, "sort": 5, "sourc": [1, 5, 6, 7, 8, 9, 10, 11, 12], "source_posit": [1, 5], "source_sel": 8, "space": [1, 9, 10, 11], "spacechannel": 9, "spars": 9, "sparsefinitedifferenceoper": 9, "sparsiti": 6, "spatial": [5, 9, 11], "spdhg": 6, "special": [9, 11, 13], "special_valu": 11, "specialis": 1, "specif": [1, 2, 3, 4, 8, 9, 11, 13], "specifi": [1, 5, 8, 9, 11, 13], "specifii": 1, "speckl": 13, "spectral": [6, 7, 9, 11], "sphere": 13, "sphinx": 4, "split": [5, 9, 12], "springer": [9, 12], "sqrt": [5, 9, 10, 11], "squar": [2, 3, 5, 6, 7, 13], "squared_norm": 5, "stabil": 9, "stabilis": 9, "stabilisation_param": 9, "stabl": [8, 11, 13], "stack": [1, 8, 11], "stackexchang": 9, "stage": 7, "stagger": [5, 9], "standard": [2, 5, 7, 8, 9, 11, 12, 13], "stanford": 9, "start": [4, 5, 8, 9, 11, 13], "stat": 2, "stat_stor": 2, "statement": 11, "static": [5, 8, 9, 11, 13], "stationari": 7, "statist": 12, "statistic_nam": 2, "statistics_dict": 2, "statu": 9, "std": [2, 11], "std_deviat": 2, "stddev": 2, "stearn": 9, "step": [1, 4, 6, 7, 8, 10, 11], "step_siz": 9, "step_size_rul": 9, "stephen": 9, "stepsizemethod": 9, "stepsizerul": 9, "stfc": [1, 3], "stick": 13, "still": [3, 11], "sting": 5, "stir": 2, "stochast": [5, 6], "stop": [3, 6, 9, 10, 11], "stopiter": [2, 9], "store": [1, 3, 4, 5, 9, 13], "store_gradi": 9, "store_output": 5, "str": [5, 8, 9, 10, 11, 13], "strategi": 9, "strength": 11, "strict": 13, "strictli": 9, "stride": [5, 9], "string": [5, 8, 9, 10, 11, 12, 13], "stripe": 11, "strong_convexity_const": [9, 10], "strongli": [9, 10], "structur": [6, 9], "style": [4, 11], "sub": 10, "subclass": [5, 8, 9], "subdivid": 1, "subject": 9, "submodul": 4, "subplot": 13, "subproblem": 9, "subsequ": 9, "subset": [5, 9, 13], "substitut": [11, 13], "subtract": [5, 9], "suffici": [1, 7, 9], "suit": 7, "suitabl": [4, 5, 9, 11], "sum": [5, 9], "sum_": 9, "sumfunct": 9, "sumoper": 9, "sumscalarfunct": 9, "sunflow": 13, "sup": [9, 10], "super": [2, 9], "suppli": 11, "support": [3, 9, 11], "suppos": 9, "suppress": [4, 9, 11, 12, 13], "suppress_evalu": 9, "sure": [4, 9], "svd": 3, "svrg": 9, "svrgfunction": 9, "swap": 9, "symmetr": [9, 11], "symmetris": 9, "symmetrisedgradientoper": 9, "synchrotron": [1, 7, 13], "synchrotron_parallel_beam_data": 13, "syntax": 4, "system": [1, 5, 6, 7, 9], "system_descript": 4, "t": [3, 5, 8, 9, 11, 12], "t026677": 3, "t_": 9, "ta": 9, "tabl": 9, "take": [2, 5, 8, 9, 11, 12, 13], "taken": 9, "target": [4, 11], "task": 10, "tau": [9, 10], "tau_": 9, "team": 13, "teboul": 9, "techniqu": [7, 9], "templat": 4, "tempor": [9, 10], "temporari": 12, "temporarili": 13, "term": [7, 9, 10], "termin": 9, "test": [3, 4, 6, 7, 9], "testalgo": 9, "testdata": 13, "text": [4, 8, 9], "textbf": 9, "textprogresscallback": [2, 9], "tgv": 10, "th": [9, 13], "than": [5, 8, 9, 10, 11, 12], "thank": [3, 9, 11], "thei": [1, 4, 5, 9, 11, 13], "them": [1, 8, 9, 13], "theme": 4, "theoret": [9, 11], "theori": [9, 13], "therefor": [5, 9, 10, 11], "theta": 9, "theta_": 9, "thi": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13], "thick": 11, "thieleman": 9, "think": 3, "thoma": 9, "those": [5, 9], "though": 1, "thread": [5, 9], "three": [7, 9], "threshold": [9, 11], "threshold_factor": 11, "threshold_valu": 11, "through": [8, 9, 13], "thu": 9, "tiff": [1, 6, 13], "tiffstackread": [6, 8], "tiffwrit": [6, 8], "tigr": [2, 5, 6, 7, 11, 12], "tikhonov": [3, 7, 9], "tikonov": 3, "tild": [7, 9], "tilt": 1, "time": [3, 4, 7, 9, 12, 13], "tip": 9, "titl": [2, 3, 13], "tmi": 9, "tmp_mse": 2, "tmp_nexu": 8, "tnv": 10, "tofil": 8, "togeth": [8, 11], "toggl": 9, "toler": [3, 9, 10, 11], "tomograph": [3, 5, 6, 9], "tomographi": [1, 3, 5, 6, 9, 12, 13], "tomographicimag": [3, 4, 6, 9], "tomophantom": [6, 7], "toni": 9, "too": [9, 12], "tool": [3, 7], "toolbox": [10, 12], "toolkit": [7, 10], "top": [2, 5, 13], "top_psnr": 2, "tort": 13, "tot_slic": 4, "total": [4, 5, 6], "totalvari": [2, 9, 10], "tqdm": [4, 9], "tqdm_asyncio": 9, "tqdm_class": 9, "tqdm_kwarg": 9, "track": 9, "trade": 9, "trajectori": [1, 7, 10], "tran": [6, 9], "transact": [3, 9], "transform": [9, 12], "translat": [3, 9], "translatefunct": 9, "transmiss": [6, 7], "transmissionabsorptionconvert": [2, 11], "transpos": [8, 9], "treat": 9, "tricki": 9, "trigger": 9, "trivial": 6, "true": [2, 3, 5, 8, 9, 10, 11, 12, 13], "true_adjoint": 9, "truedivis": 9, "truth": [2, 3, 13], "try": 5, "tune": [11, 12], "tupl": [5, 8, 9, 11, 13], "turn": [1, 9], "turner": 9, "tutori": 6, "tv": [2, 9, 10], "tw": 9, "tweak": 1, "twice": 3, "two": [2, 3, 5, 9, 11, 12, 13], "twod": 2, "twx": 9, "twyman": 9, "tx": 9, "txm": 8, "txrm": [8, 13], "txt": 9, "type": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13], "typeerror": 9, "typic": [1, 7, 9], "u": [3, 5, 7, 9, 10], "u2": 8, "uci": 9, "ucl": 9, "uint16": 8, "uint8": 8, "uk": [3, 9], "ukri": [1, 3], "um": 11, "un": 3, "unari": [5, 9], "unary_oper": [5, 9], "unbias": 9, "unbin": 11, "unchang": 9, "uncompress": 8, "under": [1, 2, 3, 4, 9, 11], "underbrac": 9, "underscor": 4, "underset": [7, 9, 10], "understand": 4, "unexpect": [9, 13], "uniform": [5, 9, 13], "uniformli": 9, "uniqu": [5, 13], "unit": [1, 2, 3, 4, 5, 9, 11], "unit16": 8, "univers": [1, 2, 3, 4], "unknown": [7, 9], "unless": [1, 2, 3, 4, 11], "unmask": 11, "unmodifi": 9, "unpack": 8, "unreli": 11, "unsign": [8, 13], "until": 9, "unusu": 1, "up": [1, 2, 3, 6, 8, 9, 10, 12, 13], "updat": [4, 9, 11, 12], "update_objctive_interv": 3, "update_object": 9, "update_objective_interv": [2, 3, 9], "update_step_s": 9, "upper": [2, 9, 11, 13], "upto": 9, "url": [4, 9], "us": [1, 2, 4, 6, 7, 8, 9, 10, 11, 12, 13], "usag": [9, 10, 11], "usb": 6, "user": [4, 5, 7, 9, 11, 12], "utf": [1, 2, 3], "util": [1, 2, 5, 6, 7, 12], "utilis": 9, "v": [9, 13], "v1": 9, "v117": 9, "v2": 9, "v_1": 9, "v_2": 9, "vai": 9, "valid": [5, 9, 11, 13], "valu": [2, 3, 5, 8, 9, 10, 11, 12, 13], "valueerror": [4, 9], "val\u00e9ri": 9, "var": 13, "vararg": 9, "vari": 9, "variabl": 9, "varianc": [6, 13], "variat": 6, "variou": 13, "vector": [1, 3, 5, 9, 11], "vectordata": [3, 6], "verb": 5, "verbos": [4, 9, 12], "verbose_head": 9, "verbose_output": 9, "veri": 9, "versatil": [3, 6, 9], "version": [1, 2, 4, 6, 9, 10], "vertic": [1, 2, 5, 8, 9, 11], "vh": 3, "via": [3, 4, 9], "view": [1, 4, 5, 7, 13], "view_dist": 13, "vision": 9, "visualis": [2, 6], "vmatrix": [7, 9], "volum": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12], "voxel": [1, 2, 9, 10], "voxel_num": 1, "voxel_num_i": [1, 5], "voxel_num_x": [1, 5], "voxel_num_z": [1, 5], "voxel_s": 1, "voxel_size_i": [1, 5], "voxel_size_x": [1, 5, 10], "voxel_size_z": [1, 5], "vstack": 3, "w": [3, 5, 9, 11], "w_i": 9, "wa": [3, 9, 13], "wai": [4, 5, 9, 13], "waj": 9, "walnut": 6, "want": [1, 5, 9, 11], "warm": 9, "warm_start": 9, "warm_start_approximate_gradi": 9, "warmstart": 9, "warn": [2, 5, 9, 11], "warr": 9, "warranti": [1, 2, 3, 4, 8, 13], "wavelength": 11, "wavelet": [9, 11], "waveletoper": 6, "we": [1, 2, 3, 5, 7, 8, 9, 10, 13], "weak": 9, "web": [4, 9], "websit": 6, "weight": [9, 10], "weightedl1norm": 9, "weightedl2normsquar": 9, "well": [3, 6, 7, 9], "were": 11, "wether": 9, "what": [4, 5, 8, 9], "when": [1, 4, 7, 8, 9, 10, 11, 13], "where": [1, 2, 3, 5, 7, 9, 10, 11, 13], "wherea": 9, "whether": [5, 8, 9, 10, 13], "which": [1, 3, 5, 7, 8, 9, 11, 13], "whichev": [5, 12], "while": [6, 9], "white": 8, "white_level": 11, "whole": [2, 5, 9], "whose": 3, "widget": 13, "width": [11, 12, 13], "wiki": 9, "wikipedia": 9, "william": 9, "window": 11, "wise": [5, 9], "wish": 9, "wither": 9, "within": [4, 13], "without": [1, 2, 3, 4, 8, 9, 11, 13], "wk_x": 11, "wk_y": 11, "wname": [9, 11], "won": 9, "word": 4, "work": [4, 5, 7, 8, 9, 11], "would": [3, 8, 9], "wrap": [9, 11], "wright": 9, "write": [1, 2, 3, 4, 6, 7, 9], "writer": [6, 7], "written": [7, 8, 9, 10, 13], "www": [1, 2, 3, 4, 9], "wx": 9, "x": [1, 2, 3, 5, 6, 7, 9, 10, 11, 13], "x0": 1, "x1024": 1, "x2048": 1, "x4096": 1, "x_": [9, 10], "x_0": 9, "x_1": 9, "x_axis_label": 13, "x_i": 9, "x_k": 9, "x_n": 9, "xcorrel": 11, "xiaoqun": 9, "xin": 9, "xlabel": 2, "xlq": 3, "xshape": 9, "xtekct": [8, 13], "xtik": 3, "y": [1, 2, 5, 9, 11, 13], "y0": 1, "y1024": 1, "y2048": 1, "y4096": 1, "y_": 9, "y_axis_label": 13, "yan": 9, "yaw": 1, "year": 4, "yet": 9, "yield": [9, 12], "ylabel": 2, "yml": 4, "york": 9, "you": [1, 2, 3, 4, 6, 8, 9, 11], "your": [1, 4, 9, 10, 11, 12], "yscale": 2, "yurii": 9, "yyyi": 4, "z": [1, 5, 9, 10, 11, 13], "z0": 1, "z1024": 1, "z2048": 1, "z4096": 1, "zeiss": [1, 6], "zeissdataread": [6, 8], "zeljko": 9, "zenodo": 13, "zero": [3, 5, 9, 11], "zero_data": 3, "zerofunct": [2, 9], "zerooper": 9, "zhang": 9, "zhu": 9, "zip": 9, "\u00f6": 9, "\u00fc": 9}, "titles": ["Tutorials", "A detailed look at CIL geometry", "CIL Callback demonstration", "1D inverse problem demo using deriv2 from regtools", "Developers\u2019 Guide", "Framework", "Welcome to CIL\u2019s documentation!", "Introduction", "Read/ write AcquisitionData and ImageData", "Optimisation framework", "CIL Plugins", "Processors", "Recon", "Utilities"], "titleterms": {"": 6, "0": 3, "1": 3, "1d": [3, 13], "23": 3, "2d": 13, "A": [1, 2, 13], "Of": 11, "The": 1, "absorpt": 11, "acquisitiondata": [5, 8], "acquisitiongeometri": [1, 5], "algorithm": 9, "an": 1, "analyt": 12, "approxim": [2, 9], "astra": 10, "base": 9, "beam": [1, 7, 12], "behaviour": 2, "binner": 11, "block": [7, 9], "blockdatacontain": [5, 9], "blockgeometri": 5, "box": 9, "build": 4, "calcul": 2, "callback": [2, 9], "ccpi": 10, "centr": 11, "cgl": 9, "channel": 7, "cil": [1, 2, 3, 4, 6, 10], "cite": 6, "class": 9, "complex": [1, 2], "composit": 9, "cone": [1, 7, 12], "cone2d": 5, "cone3d": 5, "configur": 5, "contact": 6, "contain": 5, "content": 6, "contribut": 4, "convent": 4, "convert": 11, "corrector": 11, "creat": 1, "creator": 4, "ct": [7, 13], "custom": [1, 2], "data": [2, 5, 7, 11, 13], "datacontain": 5, "dataprocessor": 5, "dataset": 13, "default": 2, "demo": [3, 6], "demonstr": 2, "deriv2": 3, "descent": 9, "detail": 1, "determinist": 9, "develop": 4, "diamond": 13, "discrep": 2, "displai": 13, "docstr": 4, "document": [4, 6], "each": 2, "earli": 2, "exampl": [2, 4, 5, 6, 8, 9], "fan": [1, 7], "fanbeam": 5, "fbp": [10, 12], "fdk": 12, "file": 8, "fista": 9, "framework": [5, 7, 9], "from": [3, 4, 11, 13], "function": [9, 10], "galleri": 4, "gd": 9, "gener": 11, "geometri": [1, 5, 7, 12, 13], "gradient": 9, "gradientoper": 9, "guid": 4, "guidelin": 4, "hdf5": 8, "imag": [2, 13], "imagedata": [5, 8], "imagegeometri": [1, 5], "index": 13, "indic": 9, "interact": 13, "interest": 2, "introduct": 7, "invers": 3, "islic": 13, "ista": 9, "iter": 2, "korn": 13, "kullbackleibl": 9, "kwarg": 9, "l1": 9, "l11": 9, "l2": 9, "l21": 9, "label": 5, "ladmm": 9, "least": 9, "light": 13, "link": 13, "link_islic": 13, "load": 2, "local": 4, "look": 1, "loopless": 9, "manipul": 11, "mask": 11, "memori": 9, "method": [4, 9], "metric": [2, 13], "mix": 9, "more": [1, 2], "multi": 7, "new": 4, "nexu": 8, "nikon": 8, "nois": 2, "norm": 9, "normalis": 11, "note": [1, 8, 9], "notebook": 4, "object": [4, 13], "offset": 1, "oper": [9, 10], "optimis": 9, "other": [2, 4, 10], "padder": 11, "paganin": 11, "parallel": [1, 7, 12], "parallel2d": 5, "parallel3d": 5, "paramet": [8, 9], "partition": 5, "pd3o": 9, "pdhg": 9, "plugin": 10, "pre": 11, "precondition": 9, "problem": 3, "processor": 11, "project": 10, "properti": 4, "provid": 2, "qualiti": 13, "raw": 8, "read": 8, "reader": 8, "recon": 12, "reconstruct": 12, "reconstructor": 12, "reduc": 9, "refer": 9, "region": 2, "regtool": 3, "regularis": 10, "remot": 13, "remov": 11, "render": 4, "requir": 9, "return": 8, "ring": 11, "rotat": 11, "sag": 9, "saga": 9, "sampler": 9, "sandston": 13, "set": 13, "setter": 4, "show1d": 13, "show2d": 13, "show_geometri": 13, "simpl": [1, 9], "simul": 13, "sirt": 9, "size": 9, "slice": 13, "slicer": 11, "smooth": 9, "sourc": [4, 13], "sparsiti": 9, "spdhg": 9, "squar": 9, "step": 9, "stochast": 9, "stop": 2, "structur": 1, "system": 13, "tabl": 6, "test": 13, "thi": 6, "tiff": 8, "tigr": 10, "todo": 9, "tomophantom": 10, "total": [9, 10], "transmiss": 11, "trivial": 9, "tutori": 0, "us": [3, 5], "usb": 13, "util": [8, 9, 13], "varianc": 9, "variat": [9, 10], "vectordata": 5, "version": 3, "visualis": 13, "volum": 13, "walnut": 13, "waveletoper": 9, "welcom": 6, "work": 6, "write": 8, "writer": 8, "zeiss": 8}}) \ No newline at end of file +Search.setIndex({"alltitles": {"**kwargs": [[9, "kwargs"]], "1D inverse problem demo using deriv2 from regtools": [[3, null]], "A CT dataset from the Diamond Light Source": [[13, "a-ct-dataset-from-the-diamond-light-source"]], "A Note on CIL AcquisitionGeometry:": [[1, "A-Note-on-CIL-AcquisitionGeometry:"]], "A Note on CIL ImageGeometry:": [[1, "A-Note-on-CIL-ImageGeometry:"]], "A detailed look at CIL geometry": [[1, null]], "A set of simulated volumes and CT data": [[13, "a-set-of-simulated-volumes-and-ct-data"]], "ASTRA": [[10, "astra"]], "Absorption to Transmission Converter": [[11, "absorption-to-transmission-converter"]], "AcquisitionData": [[5, "acquisitiondata"]], "AcquisitionGeometry": [[5, "acquisitiongeometry"]], "Algorithms (Deterministic)": [[9, "algorithms-deterministic"]], "Algorithms (Stochastic)": [[9, "algorithms-stochastic"]], "Analytical Reconstruction": [[12, "analytical-reconstruction"]], "Approximate Gradient base class": [[9, "approximate-gradient-base-class"]], "Approximate gradient methods": [[9, "approximate-gradient-methods"]], "Base class": [[9, "base-class"]], "Base classes": [[9, "base-classes"]], "Block Framework": [[7, "block-framework"], [9, "block-framework"]], "Block Function": [[9, "block-function"]], "Block Operator": [[9, "block-operator"]], "BlockDataContainer": [[5, "blockdatacontainer"], [9, "blockdatacontainer"]], "BlockGeometry": [[5, "blockgeometry"]], "Building documentation locally": [[4, "building-documentation-locally"]], "CCPi Regularisation": [[10, "ccpi-regularisation"]], "CGLS": [[9, "cgls"]], "CIL Callback demonstration": [[2, null]], "CIL Plugins": [[10, null]], "CIL version 23.0.1": [[3, "CIL-version-23.0.1"]], "CT Geometry": [[7, "ct-geometry"]], "Calculating a noise approximation for each iteration (A custom callback example)": [[2, "Calculating-a-noise-approximation-for-each-iteration-(A-custom-callback-example)"]], "Calculating data discrepancy at each iteration (A custom callback example)": [[2, "Calculating-data-discrepancy-at-each-iteration-(A-custom-callback-example)"]], "Callbacks": [[9, "callbacks"]], "Centre Of Rotation Corrector": [[11, "centre-of-rotation-corrector"]], "Cite this work": [[6, "cite-this-work"]], "Composition of operator and a function": [[9, "composition-of-operator-and-a-function"]], "Cone-beam geometry": [[1, "Cone-beam-geometry"], [7, "cone-beam-geometry"]], "Cone2D Geometry (Fanbeam)": [[5, "cone2d-geometry-fanbeam"]], "Cone3D Geometry": [[5, "cone3d-geometry"]], "Configure the geometry": [[5, "configure-the-geometry"]], "Contacts": [[6, "contacts"]], "Contributions guidelines": [[4, "contributions-guidelines"]], "Conventions on new CIL objects": [[4, "conventions-on-new-cil-objects"]], "Create a custom ImageGeometry": [[1, "Create-a-custom-ImageGeometry"]], "Create a more complex AcquisitionGeometry": [[1, "Create-a-more-complex-AcquisitionGeometry"]], "Create a simple AcquisitionGeometry": [[1, "Create-a-simple-AcquisitionGeometry"]], "Create a simple ImageGeometry": [[1, "Create-a-simple-ImageGeometry"]], "Create an offset AcquisitionGeometry": [[1, "Create-an-offset-AcquisitionGeometry"]], "Creator": [[4, "creator"]], "Data Binner": [[11, "data-binner"]], "Data Containers": [[5, "data-containers"]], "Data Manipulation": [[11, "data-manipulation"]], "Data Masking": [[11, "data-masking"]], "Data Normaliser": [[11, "data-normaliser"]], "Data Padder": [[11, "data-padder"]], "Data Slicer": [[11, "data-slicer"]], "DataContainer": [[5, "datacontainer"]], "DataProcessor": [[5, "dataprocessor"]], "Default behaviour": [[2, "Default-behaviour"]], "Demos and Examples": [[6, "demos-and-examples"]], "Developers\u2019 Guide": [[4, null]], "Docstrings": [[4, "docstrings"]], "Documentation": [[4, "documentation"]], "Early stopping (a custom callback example)": [[2, "Early-stopping-(a-custom-callback-example)"]], "Example from cil": [[4, "example-from-cil"]], "Example:": [[5, "example"], [8, "example"], [9, "example"], [9, "id17"], [9, "id60"]], "FBP": [[10, "fbp"], [10, "id6"]], "FBP - Reconstructor for parallel-beam geometry": [[12, "fbp-reconstructor-for-parallel-beam-geometry"]], "FDK - Reconstructor for cone-beam geometry": [[12, "fdk-reconstructor-for-cone-beam-geometry"]], "FISTA": [[9, "fista"]], "Fan-beam geometry": [[1, "Fan-beam-geometry"], [7, "fan-beam-geometry"]], "Framework": [[5, null]], "Functions": [[9, "functions"]], "GD": [[9, "gd"]], "GradientOperator": [[9, "gradientoperator"]], "HDF5 Utilities": [[8, "hdf5-utilities"]], "ISTA": [[9, "ista"]], "Image Quality metrics": [[13, "module-cil.utilities.quality_measures"]], "Image metric callbacks (custom callback example)": [[2, "Image-metric-callbacks-(custom-callback-example)"]], "ImageData": [[5, "imagedata"]], "ImageGeometry": [[5, "imagegeometry"]], "Indicator box": [[9, "indicator-box"]], "Introduction": [[7, null]], "KORN": [[13, "korn"]], "KullbackLeibler": [[9, "kullbackleibler"]], "L1 Norm": [[9, "l1-norm"]], "L1 Sparsity": [[9, "l1-sparsity"]], "L2 Norm Squared": [[9, "l2-norm-squared"]], "LADMM": [[9, "ladmm"]], "Labels": [[5, "labels"]], "Least Squares": [[9, "least-squares"]], "Load Data": [[2, "Load-Data"]], "Loopless Stochastic Variance Reduced Gradient Function": [[9, "loopless-stochastic-variance-reduced-gradient-function"]], "Mask Generator from Data": [[11, "mask-generator-from-data"]], "Memory requirements": [[9, "memory-requirements"]], "Mixed L11 norm": [[9, "mixed-l11-norm"]], "Mixed L21 norm": [[9, "mixed-l21-norm"]], "More complex example, image metric callbacks with region of interests": [[2, "More-complex-example,-image-metric-callbacks-with-region-of-interests"]], "Multi channel data": [[7, "multi-channel-data"]], "NeXuS": [[8, "nexus"]], "Nikon": [[8, "nikon"]], "Note": [[9, "note"]], "Notebooks gallery": [[4, "notebooks-gallery"]], "Notes:": [[8, "notes"]], "Operator base classes": [[9, "operator-base-classes"]], "Operators": [[9, "operators"]], "Optimisation framework": [[9, null]], "Other methods": [[4, "other-methods"]], "Other provided CIL callbacks": [[2, "Other-provided-CIL-callbacks"]], "Other regularisation functions": [[10, "other-regularisation-functions"]], "PD3O": [[9, "pd3o"]], "PDHG": [[9, "pdhg"]], "Paganin Processor": [[11, "paganin-processor"]], "Parallel geometry": [[1, "Parallel-geometry"], [7, "parallel-geometry"]], "Parallel2D Geometry": [[5, "parallel2d-geometry"]], "Parallel3D Geometry": [[5, "parallel3d-geometry"]], "Parameters:": [[8, "parameters"], [9, "parameters"], [9, "id14"], [9, "id31"]], "Partitioner": [[5, "partitioner"]], "Pre-processors": [[11, "pre-processors"]], "Preconditioners": [[9, "preconditioners"]], "Processors": [[11, null]], "Projection Operator": [[10, "projection-operator"], [10, "id7"]], "RAW File Writer": [[8, "raw-file-writer"]], "Read/ write AcquisitionData and ImageData": [[8, null]], "Recon": [[12, null]], "Reference": [[9, "reference"], [9, "id42"], [9, "id52"], [9, "id53"], [9, "id54"]], "References": [[9, "references"]], "Remote data": [[13, "remote-data"]], "Rendered": [[4, "rendered"]], "Returns:": [[8, "returns"], [8, "id3"]], "Ring Remover": [[11, "ring-remover"]], "SAG function": [[9, "sag-function"]], "SAGA function": [[9, "saga-function"]], "SANDSTONE": [[13, "sandstone"]], "SIRT": [[9, "sirt"]], "SPDHG": [[9, "spdhg"]], "Samplers": [[9, "samplers"]], "Setter methods and properties": [[4, "setter-methods-and-properties"]], "Simple functions": [[9, "simple-functions"]], "Simulated image data": [[13, "simulated-image-data"]], "Smooth Mixed L21 norm": [[9, "smooth-mixed-l21-norm"]], "Source": [[4, "source"]], "Step size methods": [[9, "step-size-methods"]], "Stochastic Gradient Descent Example": [[9, "stochastic-gradient-descent-example"]], "Stochastic Gradient function": [[9, "stochastic-gradient-function"]], "Stochastic Variance Reduced Gradient Function": [[9, "stochastic-variance-reduced-gradient-function"]], "TIFF Reader/Writer": [[8, "tiff-reader-writer"]], "TIGRE": [[10, "tigre"]], "Table of Contents": [[6, "table-of-contents"]], "Test datasets": [[13, "test-datasets"]], "The structure of an AcquisitionGeometry": [[1, "The-structure-of-an-AcquisitionGeometry"]], "The structure of an ImageGeometry": [[1, "The-structure-of-an-ImageGeometry"]], "Todo": [[9, "id13"]], "TomoPhantom": [[10, "tomophantom"]], "Total variation": [[9, "total-variation"], [10, "total-variation"]], "Transmission to Absorption Converter": [[11, "transmission-to-absorption-converter"]], "Trivial operators": [[9, "trivial-operators"]], "Tutorials": [[0, null]], "USB": [[13, "usb"]], "Use the geometry": [[5, "use-the-geometry"]], "Utilities": [[9, "utilities"], [13, null]], "VectorData": [[5, "vectordata"]], "Visualisation": [[13, "visualisation"]], "Walnut": [[13, "walnut"]], "WaveletOperator": [[9, "waveletoperator"]], "Welcome to CIL\u2019s documentation!": [[6, null]], "ZEISS": [[8, "zeiss"]], "islicer - interactive display of 2D slices": [[13, "islicer-interactive-display-of-2d-slices"]], "link_islicer - link islicer objects by index": [[13, "link-islicer-link-islicer-objects-by-index"]], "show1D - Display 1D slices": [[13, "show1d-display-1d-slices"]], "show2D - Display 2D slices": [[13, "show2d-display-2d-slices"]], "show_geometry - Display system geometry": [[13, "show-geometry-display-system-geometry"]]}, "docnames": ["demos", "demos/00_CIL_geometry", "demos/callback_demonstration", "demos/deriv2_cgls", "developer_guide", "framework", "index", "introduction", "io", "optimisation", "plugins", "processors", "recon", "utilities"], "envversion": {"nbsphinx": 4, "sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["demos.rst", "demos/00_CIL_geometry.ipynb", "demos/callback_demonstration.ipynb", "demos/deriv2_cgls.ipynb", "developer_guide.rst", "framework.rst", "index.rst", "introduction.rst", "io.rst", "optimisation.rst", "plugins.rst", "processors.rst", "recon.rst", "utilities.rst"], "indexentries": {"__call__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__call__", false]], "__delattr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__delattr__", false]], "__delattr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__delattr__", false]], "__dir__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__dir__", false]], "__dir__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__dir__", false]], "__eq__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__eq__", false]], "__eq__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__eq__", false]], "__format__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__format__", false]], "__format__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__format__", false]], "__ge__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__ge__", false]], "__ge__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__ge__", false]], "__getattribute__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__getattribute__", false]], "__getattribute__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__getattribute__", false]], "__getitem__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__getitem__", false]], "__getstate__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__getstate__", false]], "__getstate__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__getstate__", false]], "__gt__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__gt__", false]], "__gt__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__gt__", false]], "__hash__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__hash__", false]], "__hash__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__hash__", false]], "__iadd__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__iadd__", false]], "__idiv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__idiv__", false]], "__imul__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__imul__", false]], "__init__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__init__", false]], "__init__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__init__", false]], "__init__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__init__", false]], "__init__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__init__", false]], "__init_subclass__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__init_subclass__", false]], "__init_subclass__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__init_subclass__", false]], "__isub__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__isub__", false]], "__iter__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__iter__", false]], "__iter__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__iter__", false]], "__iter__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__iter__", false]], "__itruediv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__itruediv__", false]], "__le__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__le__", false]], "__le__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__le__", false]], "__lt__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__lt__", false]], "__lt__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__lt__", false]], "__ne__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__ne__", false]], "__ne__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__ne__", false]], "__neg__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__neg__", false]], "__new__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__new__", false]], "__new__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__new__", false]], "__next__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__next__", false]], "__next__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__next__", false]], "__radd__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__radd__", false]], "__rdiv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rdiv__", false]], "__reduce__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__reduce__", false]], "__reduce__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__reduce__", false]], "__reduce_ex__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__reduce_ex__", false]], "__reduce_ex__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__reduce_ex__", false]], "__repr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__repr__", false]], "__repr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__repr__", false]], "__rmul__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rmul__", false]], "__rmul__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__rmul__", false]], "__rmul__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__rmul__", false]], "__rpow__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rpow__", false]], "__rsub__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rsub__", false]], "__rtruediv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rtruediv__", false]], "__setattr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__setattr__", false]], "__setattr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__setattr__", false]], "__sizeof__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__sizeof__", false]], "__sizeof__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__sizeof__", false]], "__str__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__str__", false]], "__str__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__str__", false]], "__subclasshook__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__subclasshook__", false]], "__subclasshook__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__subclasshook__", false]], "__weakref__ (cil.framework.blockdatacontainer attribute)": [[9, "cil.framework.BlockDataContainer.__weakref__", false]], "__weakref__ (cil.optimisation.algorithms.fista attribute)": [[9, "cil.optimisation.algorithms.FISTA.__weakref__", false]], "__weakref__ (cil.optimisation.algorithms.ista attribute)": [[9, "cil.optimisation.algorithms.ISTA.__weakref__", false]], "absorptiontransmissionconverter (class in cil.processors)": [[11, "cil.processors.AbsorptionTransmissionConverter", false]], "acquisitiondata (class in cil.framework)": [[5, "cil.framework.AcquisitionData", false]], "acquisitiondimension (class in cil.framework.labels)": [[5, "cil.framework.labels.AcquisitionDimension", false]], "acquisitiongeometry (class in cil.framework)": [[5, "cil.framework.AcquisitionGeometry", false]], "acquisitiontype (class in cil.framework.labels)": [[5, "cil.framework.labels.AcquisitionType", false]], "adaptivesensitivity (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity", false]], "add() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.add", false], [9, "cil.framework.BlockDataContainer.add", false]], "adjoint() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.finitedifferenceoperator method)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.matrixoperator method)": [[9, "cil.optimisation.operators.MatrixOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.projectionmap method)": [[9, "cil.optimisation.operators.ProjectionMap.adjoint", false]], "adjoint() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.symmetrisedgradientoperator method)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.adjoint", false]], "algorithm (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.Algorithm", false]], "allocate() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.allocate", false]], "allocate() (cil.framework.blockgeometry method)": [[5, "cil.framework.BlockGeometry.allocate", false]], "allocate() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.allocate", false]], "angle (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.ANGLE", false]], "angleunit (class in cil.framework.labels)": [[5, "cil.framework.labels.AngleUnit", false]], "apply() (cil.optimisation.utilities.preconditioner.adaptivesensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity.apply", false]], "apply() (cil.optimisation.utilities.preconditioner.preconditioner method)": [[9, "cil.optimisation.utilities.preconditioner.Preconditioner.apply", false], [9, "id55", false]], "apply() (cil.optimisation.utilities.preconditioner.sensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity.apply", false]], "apply_circular_mask() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.apply_circular_mask", false]], "approximate_gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.approximate_gradient", false]], "approximategradientsumfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction", false]], "armijostepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule", false]], "as_array() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.as_array", false]], "as_array() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.as_array", false]], "as_array() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.as_array", false]], "as_array() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.as_array", false]], "axpby() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.axpby", false], [9, "cil.framework.BlockDataContainer.axpby", false]], "barzilaiborweinstepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.BarzilaiBorweinStepSizeRule", false]], "binary_operations() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.binary_operations", false], [9, "cil.framework.BlockDataContainer.binary_operations", false]], "binner (class in cil.processors)": [[11, "cil.processors.Binner", false]], "blockdatacontainer (class in cil.framework)": [[5, "cil.framework.BlockDataContainer", false], [9, "cil.framework.BlockDataContainer", false]], "blockfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.BlockFunction", false]], "blockgeometry (class in cil.framework)": [[5, "cil.framework.BlockGeometry", false]], "blockoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.BlockOperator", false]], "calculate_lipschitz() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.calculate_Lipschitz", false]], "calculate_norm() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.calculate_norm", false]], "calculate_objective_function_at_point() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.calculate_objective_function_at_point", false]], "calculate_objective_function_at_point() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.calculate_objective_function_at_point", false]], "calculate_objective_function_at_point() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.calculate_objective_function_at_point", false]], "callback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.Callback", false]], "centered_at() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.centered_at", false]], "centered_at() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.centered_at", false]], "centered_at() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.centered_at", false]], "centered_at() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.centered_at", false]], "centered_at() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.centered_at", false]], "centered_at() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.centered_at", false]], "centered_at() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.centered_at", false]], "centered_at() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.centered_at", false]], "centered_at() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.centered_at", false]], "centered_at() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.centered_at", false]], "centreofrotationcorrector (class in cil.processors)": [[11, "cil.processors.CentreOfRotationCorrector", false]], "cgls (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.CGLS", false]], "channel (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.CHANNEL", false]], "channel (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.CHANNEL", false]], "channelwiseoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ChannelwiseOperator", false]], "check_convergence() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.check_convergence", false]], "check_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.check_input", false]], "check_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.check_input", false]], "check_input() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.check_input", false]], "cil.utilities.quality_measures": [[13, "module-cil.utilities.quality_measures", false]], "clone() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.clone", false]], "clone() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.clone", false]], "clone() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.clone", false]], "clone() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.clone", false]], "clone() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.clone", false]], "column_wise_compatible() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.column_wise_compatible", false]], "compositionoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.CompositionOperator", false]], "compute_preconditioner_matrix() (cil.optimisation.utilities.preconditioner.sensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity.compute_preconditioner_matrix", false]], "cone (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.CONE", false]], "constant() (cil.processors.padder static method)": [[11, "cil.processors.Padder.constant", false]], "constantfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ConstantFunction", false]], "constantstepsize (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize", false]], "convex_conjugate() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.convex_conjugate", false]], "copy() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.copy", false]], "copy() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.copy", false], [9, "cil.framework.BlockDataContainer.copy", false]], "copy() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.copy", false]], "copy() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.copy", false]], "copy() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.copy", false]], "copy() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.copy", false]], "create_cone2d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Cone2D", false]], "create_cone3d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Cone3D", false]], "create_parallel2d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Parallel2D", false]], "create_parallel3d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Parallel3D", false]], "data_passes (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.data_passes", false]], "data_passes (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.data_passes", false]], "data_passes (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.data_passes", false]], "data_passes (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.data_passes", false]], "data_passes (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.data_passes", false]], "data_passes (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.data_passes", false]], "data_passes_indices (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.data_passes_indices", false]], "datacontainer (class in cil.framework)": [[5, "cil.framework.DataContainer", false]], "dataprocessor (class in cil.framework)": [[5, "cil.framework.DataProcessor", false]], "degree (cil.framework.labels.angleunit attribute)": [[5, "cil.framework.labels.AngleUnit.DEGREE", false]], "diagonaloperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.DiagonalOperator", false]], "dim2 (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.DIM2", false]], "dim3 (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.DIM3", false]], "dimension (cil.framework.labels.acquisitiontype property)": [[5, "cil.framework.labels.AcquisitionType.dimension", false]], "direct() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.direct", false]], "direct() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.direct", false]], "direct() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.direct", false]], "direct() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.direct", false]], "direct() (cil.optimisation.operators.finitedifferenceoperator method)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator.direct", false]], "direct() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.direct", false]], "direct() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.direct", false]], "direct() (cil.optimisation.operators.matrixoperator method)": [[9, "cil.optimisation.operators.MatrixOperator.direct", false]], "direct() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.direct", false]], "direct() (cil.optimisation.operators.projectionmap method)": [[9, "cil.optimisation.operators.ProjectionMap.direct", false]], "direct() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.direct", false]], "direct() (cil.optimisation.operators.sparsefinitedifferenceoperator method)": [[9, "cil.optimisation.operators.SparseFiniteDifferenceOperator.direct", false]], "direct() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.direct", false]], "direct() (cil.optimisation.operators.symmetrisedgradientoperator method)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator.direct", false]], "direct() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.direct", false]], "direct() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.direct", false]], "divide() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.divide", false], [9, "cil.framework.BlockDataContainer.divide", false]], "domain_geometry() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.domain_geometry", false]], "domain_geometry() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.domain_geometry", false]], "dot() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.dot", false]], "dot() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.dot", false]], "dot() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.dot", false]], "dot() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.dot", false]], "dot_test() (cil.optimisation.operators.linearoperator static method)": [[9, "cil.optimisation.operators.LinearOperator.dot_test", false]], "download_data() (cil.utilities.dataexample.korn class method)": [[13, "cil.utilities.dataexample.KORN.download_data", false]], "download_data() (cil.utilities.dataexample.sandstone class method)": [[13, "cil.utilities.dataexample.SANDSTONE.download_data", false]], "download_data() (cil.utilities.dataexample.usb class method)": [[13, "cil.utilities.dataexample.USB.download_data", false]], "download_data() (cil.utilities.dataexample.walnut class method)": [[13, "cil.utilities.dataexample.WALNUT.download_data", false]], "dtype (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.dtype", false]], "dtype (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.dtype", false]], "dtype (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.dtype", false]], "dtype (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.dtype", false]], "edge() (cil.processors.padder static method)": [[11, "cil.processors.Padder.edge", false]], "estimate_normalised_error() (cil.processors.normaliser static method)": [[11, "cil.processors.Normaliser.estimate_normalised_error", false]], "exp() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.exp", false]], "exp() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.exp", false]], "exp() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.exp", false]], "exp() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.exp", false]], "fbp (class in cil.plugins.astra)": [[10, "cil.plugins.astra.FBP", false]], "fbp (class in cil.plugins.tigre)": [[10, "cil.plugins.tigre.FBP", false]], "fbp (class in cil.recon)": [[12, "cil.recon.FBP", false]], "fdk (class in cil.recon)": [[12, "cil.recon.FDK", false]], "fgp_dtv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV", false]], "fgp_tv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_TV", false]], "figure (cil.utilities.display.show1d attribute)": [[13, "cil.utilities.display.show1D.figure", false]], "fill() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.fill", false]], "fill() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.fill", false]], "fill() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.fill", false]], "fill() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.fill", false]], "filltype (class in cil.framework.labels)": [[5, "cil.framework.labels.FillType", false]], "finitedifferenceoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator", false]], "fista (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.FISTA", false]], "flag() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.flag", false]], "from_function() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.from_function", false], [9, "id50", false]], "full_gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.full_gradient", false]], "function (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.Function", false]], "gd (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.GD", false]], "geometry (cil.framework.labels.acquisitiontype property)": [[5, "cil.framework.labels.AcquisitionType.geometry", false]], "get() (cil.utilities.dataexample.korn class method)": [[13, "cil.utilities.dataexample.KORN.get", false]], "get() (cil.utilities.dataexample.sandstone class method)": [[13, "cil.utilities.dataexample.SANDSTONE.get", false]], "get() (cil.utilities.dataexample.simulated_cone_beam_data class method)": [[13, "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA.get", false], [13, "id1", false]], "get() (cil.utilities.dataexample.simulated_parallel_beam_data class method)": [[13, "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA.get", false]], "get() (cil.utilities.dataexample.synchrotron_parallel_beam_data class method)": [[13, "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA.get", false]], "get() (cil.utilities.dataexample.usb class method)": [[13, "cil.utilities.dataexample.USB.get", false]], "get() (cil.utilities.dataexample.walnut class method)": [[13, "cil.utilities.dataexample.WALNUT.get", false]], "get_as_list() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_as_list", false]], "get_data_axes_order() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_data_axes_order", false]], "get_data_offset() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_data_offset", false]], "get_data_scale() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_data_scale", false]], "get_dataset_metadata() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.get_dataset_metadata", false]], "get_dimension_axis() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_dimension_axis", false]], "get_filter_array() (cil.recon.fbp method)": [[12, "cil.recon.FBP.get_filter_array", false]], "get_filter_array() (cil.recon.fdk method)": [[12, "cil.recon.FDK.get_filter_array", false]], "get_geometry() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_geometry", false]], "get_geometry() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.get_geometry", false]], "get_geometry() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.get_geometry", false]], "get_imagedata() (in module cil.plugins.tomophantom)": [[10, "cil.plugins.TomoPhantom.get_ImageData", false]], "get_imagegeometry() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.get_ImageGeometry", false]], "get_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.get_input", false]], "get_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.get_input", false]], "get_item() (cil.framework.blockgeometry method)": [[5, "cil.framework.BlockGeometry.get_item", false]], "get_item() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_item", false]], "get_last_loss() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_last_loss", false]], "get_last_objective() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_last_objective", false]], "get_metadata() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.get_metadata", false]], "get_norms_as_list() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_norms_as_list", false]], "get_output() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.get_output", false]], "get_output() (cil.framework.processor method)": [[5, "cil.framework.Processor.get_output", false]], "get_output() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_output", false]], "get_output() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_output", false]], "get_output() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_output", false]], "get_output() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_output", false]], "get_output() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_output", false]], "get_output() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_output", false]], "get_output() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.get_output", false]], "get_output() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_output", false]], "get_output() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_output", false]], "get_output() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_output", false]], "get_output() (cil.plugins.astra.fbp method)": [[10, "cil.plugins.astra.FBP.get_output", false]], "get_output() (cil.plugins.tigre.fbp method)": [[10, "cil.plugins.tigre.FBP.get_output", false]], "get_output() (cil.processors.absorptiontransmissionconverter method)": [[11, "cil.processors.AbsorptionTransmissionConverter.get_output", false]], "get_output() (cil.processors.binner method)": [[11, "cil.processors.Binner.get_output", false]], "get_output() (cil.processors.centreofrotationcorrector method)": [[11, "cil.processors.CentreOfRotationCorrector.get_output", false]], "get_output() (cil.processors.masker method)": [[11, "cil.processors.Masker.get_output", false]], "get_output() (cil.processors.maskgenerator method)": [[11, "cil.processors.MaskGenerator.get_output", false]], "get_output() (cil.processors.normaliser method)": [[11, "cil.processors.Normaliser.get_output", false]], "get_output() (cil.processors.padder method)": [[11, "cil.processors.Padder.get_output", false]], "get_output() (cil.processors.paganinprocessor method)": [[11, "cil.processors.PaganinProcessor.get_output", false]], "get_output() (cil.processors.ringremover method)": [[11, "cil.processors.RingRemover.get_output", false]], "get_output() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.get_output", false]], "get_output() (cil.processors.transmissionabsorptionconverter method)": [[11, "cil.processors.TransmissionAbsorptionConverter.get_output", false]], "get_output_shape() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_output_shape", false]], "get_roi() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.get_roi", false]], "get_samples() (cil.optimisation.utilities.sampler method)": [[9, "cil.optimisation.utilities.Sampler.get_samples", false]], "get_samples() (cil.optimisation.utilities.samplerrandom method)": [[9, "cil.optimisation.utilities.SamplerRandom.get_samples", false]], "get_slice() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_slice", false]], "get_slice() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.get_slice", false]], "get_slice() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_slice", false]], "get_slice() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_slice", false]], "get_slice() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.get_slice", false]], "get_slice() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_slice", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.armijostepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.barzilaiborweinstepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.BarzilaiBorweinStepSizeRule.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.constantstepsize method)": [[9, "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.stepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.StepSizeRule.get_step_size", false]], "gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.gradient", false]], "gradient() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.gradient", false]], "gradient() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.gradient", false]], "gradient() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.gradient", false]], "gradient() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.gradient", false]], "gradient() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.gradient", false]], "gradient() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.gradient", false]], "gradient() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.gradient", false]], "gradient() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.gradient", false]], "gradient() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.gradient", false]], "gradient() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.gradient", false]], "gradient() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.gradient", false]], "gradient() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.gradient", false]], "gradient() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.gradient", false]], "gradient() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.gradient", false]], "gradient() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.gradient", false]], "gradient() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.gradient", false]], "gradient() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.gradient", false]], "gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.gradient", false]], "gradient() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.gradient", false]], "gradient() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.gradient", false]], "gradient() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.gradient", false]], "gradient() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.gradient", false]], "gradient() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.gradient", false]], "gradient() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.gradient", false]], "gradient() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.gradient", false]], "gradient() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.gradient", false]], "gradient_operator (cil.optimisation.functions.totalvariation property)": [[9, "cil.optimisation.functions.TotalVariation.gradient_operator", false]], "gradientoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.GradientOperator", false]], "hdf5_utilities (class in cil.io.utilities)": [[8, "cil.io.utilities.HDF5_utilities", false]], "herman_meyer() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.herman_meyer", false], [9, "id51", false]], "horizontal (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.HORIZONTAL", false]], "horizontal_x (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.HORIZONTAL_X", false]], "horizontal_y (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.HORIZONTAL_Y", false]], "identityoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.IdentityOperator", false]], "image_sharpness() (cil.processors.centreofrotationcorrector static method)": [[11, "cil.processors.CentreOfRotationCorrector.image_sharpness", false]], "imagedata (class in cil.framework)": [[5, "cil.framework.ImageData", false]], "imagedimension (class in cil.framework.labels)": [[5, "cil.framework.labels.ImageDimension", false]], "imagegeometry (class in cil.framework)": [[5, "cil.framework.ImageGeometry", false]], "indicatorbox (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.IndicatorBox", false]], "interpolate() (cil.processors.masker static method)": [[11, "cil.processors.Masker.interpolate", false]], "is_compatible() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.is_compatible", false], [9, "cil.framework.BlockDataContainer.is_compatible", false]], "is_linear() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.is_linear", false]], "is_linear() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.is_linear", false]], "is_orthogonal() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.is_orthogonal", false]], "is_orthogonal() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.is_orthogonal", false]], "is_orthogonal() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.is_orthogonal", false]], "is_provably_convergent() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.is_provably_convergent", false]], "islicer (class in cil.utilities.jupyter)": [[13, "cil.utilities.jupyter.islicer", false]], "ista (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.ISTA", false]], "iterations (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.iterations", false]], "iterations (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.iterations", false]], "iterations (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.iterations", false]], "iterations (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.iterations", false]], "iterations (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.iterations", false]], "iterations (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.iterations", false]], "iterations (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.iterations", false]], "iterations (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.iterations", false]], "iterations (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.iterations", false]], "iterations (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.iterations", false]], "korn (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.KORN", false]], "kullbackleibler (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.KullbackLeibler", false]], "l (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.L", false]], "l (cil.optimisation.functions.blockfunction property)": [[9, "cil.optimisation.functions.BlockFunction.L", false]], "l (cil.optimisation.functions.constantfunction property)": [[9, "cil.optimisation.functions.ConstantFunction.L", false]], "l (cil.optimisation.functions.function property)": [[9, "cil.optimisation.functions.Function.L", false]], "l (cil.optimisation.functions.indicatorbox property)": [[9, "cil.optimisation.functions.IndicatorBox.L", false]], "l (cil.optimisation.functions.kullbackleibler property)": [[9, "cil.optimisation.functions.KullbackLeibler.L", false]], "l (cil.optimisation.functions.l1norm property)": [[9, "cil.optimisation.functions.L1Norm.L", false]], "l (cil.optimisation.functions.l1sparsity property)": [[9, "cil.optimisation.functions.L1Sparsity.L", false]], "l (cil.optimisation.functions.l2normsquared property)": [[9, "cil.optimisation.functions.L2NormSquared.L", false]], "l (cil.optimisation.functions.leastsquares property)": [[9, "cil.optimisation.functions.LeastSquares.L", false]], "l (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.L", false]], "l (cil.optimisation.functions.mixedl11norm property)": [[9, "cil.optimisation.functions.MixedL11Norm.L", false]], "l (cil.optimisation.functions.mixedl21norm property)": [[9, "cil.optimisation.functions.MixedL21Norm.L", false]], "l (cil.optimisation.functions.operatorcompositionfunction property)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.L", false]], "l (cil.optimisation.functions.rosenbrock property)": [[9, "cil.optimisation.functions.Rosenbrock.L", false]], "l (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.L", false]], "l (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.L", false]], "l (cil.optimisation.functions.scaledfunction property)": [[9, "cil.optimisation.functions.ScaledFunction.L", false]], "l (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.L", false]], "l (cil.optimisation.functions.smoothmixedl21norm property)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.L", false]], "l (cil.optimisation.functions.sumfunction property)": [[9, "cil.optimisation.functions.SumFunction.L", false]], "l (cil.optimisation.functions.sumscalarfunction property)": [[9, "cil.optimisation.functions.SumScalarFunction.L", false]], "l (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.L", false]], "l (cil.optimisation.functions.totalvariation property)": [[9, "cil.optimisation.functions.TotalVariation.L", false]], "l (cil.optimisation.functions.translatefunction property)": [[9, "cil.optimisation.functions.TranslateFunction.L", false]], "l (cil.optimisation.functions.weightedl2normsquared property)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.L", false]], "l (cil.optimisation.functions.zerofunction property)": [[9, "cil.optimisation.functions.ZeroFunction.L", false]], "l1norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L1Norm", false]], "l1sparsity (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L1Sparsity", false]], "l2normsquared (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L2NormSquared", false]], "ladmm (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.LADMM", false]], "leastsquares (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.LeastSquares", false]], "linear_ramp() (cil.processors.padder static method)": [[11, "cil.processors.Padder.linear_ramp", false]], "linearoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.LinearOperator", false]], "link_islicer (class in cil.utilities.jupyter)": [[13, "cil.utilities.jupyter.link_islicer", false]], "lmax (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.Lmax", false]], "lmax (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.Lmax", false]], "lmax (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.Lmax", false]], "lmax (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.Lmax", false]], "lmax (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.Lmax", false]], "lmax (cil.optimisation.functions.sumfunction property)": [[9, "cil.optimisation.functions.SumFunction.Lmax", false]], "lmax (cil.optimisation.functions.sumscalarfunction property)": [[9, "cil.optimisation.functions.SumScalarFunction.Lmax", false]], "lmax (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.Lmax", false]], "load() (cil.utilities.dataexample.testdata method)": [[13, "cil.utilities.dataexample.TestData.load", false]], "load_data() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.load_data", false]], "load_projections() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.load_projections", false]], "log() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.log", false]], "log() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.log", false]], "log() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.log", false]], "log() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.log", false]], "logfilecallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.LogfileCallback", false]], "loss (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.loss", false]], "loss (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.loss", false]], "loss (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.loss", false]], "loss (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.loss", false]], "loss (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.loss", false]], "loss (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.loss", false]], "loss (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.loss", false]], "loss (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.loss", false]], "loss (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.loss", false]], "loss (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.loss", false]], "lsvrgfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.LSVRGFunction", false]], "mae() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.mae", false]], "masker (class in cil.processors)": [[11, "cil.processors.Masker", false]], "maskgenerator (class in cil.processors)": [[11, "cil.processors.MaskGenerator", false]], "maskoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.MaskOperator", false]], "matrixoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.MatrixOperator", false]], "max() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.max", false]], "max() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.max", false]], "max() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.max", false]], "max() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.max", false]], "max_iteration (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.max_iteration", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.max_iteration_stop_criterion", false]], "maximum() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.maximum", false], [9, "cil.framework.BlockDataContainer.maximum", false]], "mean() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.mean", false]], "mean() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.mean", false]], "mean() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.mean", false]], "mean() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.mean", false]], "mean() (cil.processors.masker static method)": [[11, "cil.processors.Masker.mean", false]], "mean() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.mean", false]], "median() (cil.processors.masker static method)": [[11, "cil.processors.Masker.median", false]], "median() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.median", false]], "min() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.min", false]], "min() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.min", false]], "min() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.min", false]], "min() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.min", false]], "minimum() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.minimum", false], [9, "cil.framework.BlockDataContainer.minimum", false]], "mixedl11norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.MixedL11Norm", false]], "mixedl21norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.MixedL21Norm", false]], "module": [[13, "module-cil.utilities.quality_measures", false]], "mse() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.mse", false]], "multiply() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.multiply", false], [9, "cil.framework.BlockDataContainer.multiply", false]], "ndim (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.ndim", false]], "ndim (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.ndim", false]], "ndim (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.ndim", false]], "ndim (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.ndim", false]], "next() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.next", false], [9, "cil.framework.BlockDataContainer.next", false]], "next() (cil.optimisation.utilities.sampler method)": [[9, "cil.optimisation.utilities.Sampler.next", false]], "nexusdatareader (class in cil.io)": [[8, "cil.io.NEXUSDataReader", false]], "nexusdatawriter (class in cil.io)": [[8, "cil.io.NEXUSDataWriter", false]], "nikondatareader (class in cil.io)": [[8, "cil.io.NikonDataReader", false]], "norm() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.norm", false]], "norm() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.norm", false]], "norm() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.norm", false]], "norm() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.norm", false]], "norm() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.norm", false]], "norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.norm", false]], "norm() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.norm", false]], "normaliser (class in cil.processors)": [[11, "cil.processors.Normaliser", false]], "num_threads (cil.optimisation.functions.indicatorbox property)": [[9, "cil.optimisation.functions.IndicatorBox.num_threads", false]], "number_of_dimensions (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.number_of_dimensions", false]], "number_of_dimensions (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.number_of_dimensions", false]], "number_of_dimensions (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.number_of_dimensions", false]], "number_of_dimensions (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.number_of_dimensions", false]], "objective (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.objective", false]], "objective (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.objective", false]], "objective (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.objective", false]], "objective (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.objective", false]], "objective (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.objective", false]], "objective (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.objective", false]], "objective (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.objective", false]], "objective (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.objective", false]], "objective (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.objective", false]], "objective (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.objective", false]], "objective_to_dict() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.objective_to_dict", false]], "objective_to_string() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.objective_to_string", false]], "operator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.Operator", false]], "operatorcompositionfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.OperatorCompositionFunction", false]], "padder (class in cil.processors)": [[11, "cil.processors.Padder", false]], "paganinprocessor (class in cil.processors)": [[11, "cil.processors.PaganinProcessor", false]], "parallel (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.PARALLEL", false]], "partition() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.partition", false]], "partition() (cil.framework.partitioner method)": [[5, "cil.framework.Partitioner.partition", false]], "partitioner (class in cil.framework)": [[5, "cil.framework.Partitioner", false]], "pd3o (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.PD3O", false]], "pdhg (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.PDHG", false]], "plot_filter() (cil.recon.fbp method)": [[12, "cil.recon.FBP.plot_filter", false]], "plot_filter() (cil.recon.fdk method)": [[12, "cil.recon.FDK.plot_filter", false]], "power() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.power", false], [9, "cil.framework.BlockDataContainer.power", false]], "powermethod() (cil.optimisation.operators.linearoperator static method)": [[9, "cil.optimisation.operators.LinearOperator.PowerMethod", false]], "preconditioner (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.Preconditioner", false]], "print_metadata() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.print_metadata", false]], "process() (cil.processors.binner method)": [[11, "cil.processors.Binner.process", false]], "process() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.process", false]], "processor (class in cil.framework)": [[5, "cil.framework.Processor", false]], "progresscallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.ProgressCallback", false]], "projectionmap (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ProjectionMap", false]], "projectionoperator (class in cil.plugins.astra)": [[10, "cil.plugins.astra.ProjectionOperator", false]], "projectionoperator (class in cil.plugins.tigre)": [[10, "cil.plugins.tigre.ProjectionOperator", false]], "proximal() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.proximal", false]], "proximal() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.proximal", false]], "proximal() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.proximal", false]], "proximal() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.proximal", false]], "proximal() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.proximal", false]], "proximal() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.proximal", false]], "proximal() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.proximal", false]], "proximal() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.proximal", false]], "proximal() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.proximal", false]], "proximal() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.proximal", false]], "proximal() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.proximal", false]], "proximal() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.proximal", false]], "proximal() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.proximal", false]], "proximal() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.proximal", false]], "proximal() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.proximal", false]], "proximal() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.proximal", false]], "proximal() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.proximal", false]], "proximal() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.proximal", false]], "proximal() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.proximal", false]], "proximal() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.proximal", false]], "proximal() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.proximal", false]], "proximal() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.proximal", false]], "proximal() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.proximal", false]], "proximal() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.proximal", false]], "proximal() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.proximal", false]], "proximal() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.proximal", false]], "proximal() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.proximal", false]], "proximal_conjugate() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.proximal_conjugate", false]], "psnr() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.psnr", false]], "quantile() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.quantile", false]], "radian (cil.framework.labels.angleunit attribute)": [[5, "cil.framework.labels.AngleUnit.RADIAN", false]], "random (cil.framework.labels.filltype attribute)": [[5, "cil.framework.labels.FillType.RANDOM", false]], "random_int (cil.framework.labels.filltype attribute)": [[5, "cil.framework.labels.FillType.RANDOM_INT", false]], "random_noise() (cil.utilities.dataexample.testdata static method)": [[13, "cil.utilities.dataexample.TestData.random_noise", false]], "random_with_replacement() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.random_with_replacement", false], [9, "id48", false]], "random_without_replacement() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.random_without_replacement", false], [9, "id49", false]], "range_geometry() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.range_geometry", false]], "range_geometry() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.range_geometry", false]], "rawfilewriter (class in cil.io)": [[8, "cil.io.RAWFileWriter", false]], "read() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.read", false]], "read() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.read", false]], "read() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read", false]], "read() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.read", false]], "read() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.read", false]], "read_as_acquisitiondata() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_as_AcquisitionData", false]], "read_as_imagedata() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_as_ImageData", false]], "read_as_original() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.read_as_original", false]], "read_rescaled() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_rescaled", false]], "read_scale_offset() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_scale_offset", false]], "read_to() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.read_to", false]], "reflect() (cil.processors.padder static method)": [[11, "cil.processors.Padder.reflect", false]], "reorder() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.reorder", false]], "reorder() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.reorder", false]], "reorder() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.reorder", false]], "reorder() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.reorder", false]], "reset() (cil.recon.fbp method)": [[12, "cil.recon.FBP.reset", false]], "reset() (cil.recon.fdk method)": [[12, "cil.recon.FDK.reset", false]], "ringremover (class in cil.processors)": [[11, "cil.processors.RingRemover", false]], "rosenbrock (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.Rosenbrock", false]], "row_wise_compatible() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.row_wise_compatible", false]], "run() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.run", false]], "run() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.run", false]], "run() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.run", false]], "run() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.run", false]], "run() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.run", false]], "run() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.run", false]], "run() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.run", false]], "run() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.run", false]], "run() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.run", false]], "run() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.run", false]], "run() (cil.recon.fbp method)": [[12, "cil.recon.FBP.run", false]], "run() (cil.recon.fbp.fbp method)": [[4, "cil.recon.FBP.FBP.run", false]], "run() (cil.recon.fdk method)": [[12, "cil.recon.FDK.run", false]], "sagafunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SAGAFunction", false]], "sagfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SAGFunction", false]], "sampler (class in cil.optimisation.utilities)": [[9, "cil.optimisation.utilities.Sampler", false]], "samplerrandom (class in cil.optimisation.utilities)": [[9, "cil.optimisation.utilities.SamplerRandom", false]], "sandstone (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SANDSTONE", false]], "sapyb() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.sapyb", false]], "sapyb() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.sapyb", false], [9, "cil.framework.BlockDataContainer.sapyb", false]], "sapyb() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.sapyb", false]], "sapyb() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.sapyb", false]], "sapyb() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.sapyb", false]], "save() (cil.utilities.display.show1d method)": [[13, "cil.utilities.display.show1D.save", false]], "save() (cil.utilities.display.show2d method)": [[13, "cil.utilities.display.show2D.save", false]], "save() (cil.utilities.display.show_geometry method)": [[13, "cil.utilities.display.show_geometry.save", false]], "scaledfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ScaledFunction", false]], "scaledoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ScaledOperator", false]], "scikit_random_noise() (cil.utilities.dataexample.testdata static method)": [[13, "cil.utilities.dataexample.TestData.scikit_random_noise", false]], "sensitivity (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity", false]], "sequential() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.sequential", false], [9, "id0", false]], "set_angles() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_angles", false]], "set_channels() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_channels", false]], "set_data_partition_weights() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.set_data_partition_weights", false]], "set_fft_order() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_fft_order", false]], "set_fft_order() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_fft_order", false]], "set_filter() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_filter", false]], "set_filter() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_filter", false]], "set_filter_inplace() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_filter_inplace", false]], "set_filter_inplace() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_filter_inplace", false]], "set_gamma_fconj() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_gamma_fconj", false]], "set_gamma_g() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_gamma_g", false]], "set_image_geometry() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_image_geometry", false]], "set_image_geometry() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_image_geometry", false]], "set_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.set_input", false]], "set_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.set_input", false]], "set_input() (cil.plugins.astra.fbp method)": [[10, "cil.plugins.astra.FBP.set_input", false]], "set_input() (cil.plugins.tigre.fbp method)": [[10, "cil.plugins.tigre.FBP.set_input", false]], "set_input() (cil.processors.absorptiontransmissionconverter method)": [[11, "cil.processors.AbsorptionTransmissionConverter.set_input", false]], "set_input() (cil.processors.binner method)": [[11, "cil.processors.Binner.set_input", false]], "set_input() (cil.processors.centreofrotationcorrector method)": [[11, "cil.processors.CentreOfRotationCorrector.set_input", false]], "set_input() (cil.processors.masker method)": [[11, "cil.processors.Masker.set_input", false]], "set_input() (cil.processors.maskgenerator method)": [[11, "cil.processors.MaskGenerator.set_input", false]], "set_input() (cil.processors.normaliser method)": [[11, "cil.processors.Normaliser.set_input", false]], "set_input() (cil.processors.padder method)": [[11, "cil.processors.Padder.set_input", false]], "set_input() (cil.processors.paganinprocessor method)": [[11, "cil.processors.PaganinProcessor.set_input", false]], "set_input() (cil.processors.ringremover method)": [[11, "cil.processors.RingRemover.set_input", false]], "set_input() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.set_input", false]], "set_input() (cil.processors.transmissionabsorptionconverter method)": [[11, "cil.processors.TransmissionAbsorptionConverter.set_input", false]], "set_input() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_input", false]], "set_input() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_input", false]], "set_labels() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_labels", false]], "set_norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.set_norm", false]], "set_norms() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.set_norms", false]], "set_num_threads() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.set_num_threads", false]], "set_panel() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_panel", false]], "set_relaxation_parameter() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.set_relaxation_parameter", false]], "set_split_processing() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_split_processing", false]], "set_step_sizes() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_step_sizes", false]], "set_suppress_evaluation() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.set_suppress_evaluation", false]], "set_up() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.set_up", false]], "set_up() (cil.io.nexusdatawriter method)": [[8, "cil.io.NEXUSDataWriter.set_up", false]], "set_up() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.set_up", false]], "set_up() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.set_up", false]], "set_up() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.set_up", false]], "set_up() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.set_up", false]], "set_up() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.set_up", false]], "set_up() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.set_up", false]], "set_up() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.set_up", false]], "set_up() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.set_up", false]], "set_up() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_up", false]], "set_up() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.set_up", false]], "set_up() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.set_up", false]], "sgfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SGFunction", false]], "shape (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.shape", false]], "shape (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.shape", false]], "shape (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.shape", false]], "shape (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.shape", false]], "should_stop() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.should_stop", false]], "should_stop() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.should_stop", false]], "should_stop() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.should_stop", false]], "should_stop() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.should_stop", false]], "should_stop() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.should_stop", false]], "should_stop() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.should_stop", false]], "should_stop() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.should_stop", false]], "should_stop() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.should_stop", false]], "should_stop() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.should_stop", false]], "should_stop() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.should_stop", false]], "show1d (class in cil.utilities.display)": [[13, "cil.utilities.display.show1D", false]], "show2d (class in cil.utilities.display)": [[13, "cil.utilities.display.show2D", false]], "show_geometry (class in cil.utilities.display)": [[13, "cil.utilities.display.show_geometry", false]], "simulated_cone_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA", false], [13, "id0", false]], "simulated_parallel_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA", false]], "sirt (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.SIRT", false]], "size (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.size", false]], "size (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.size", false]], "size (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.size", false]], "size (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.size", false]], "slice_metadata() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.slice_metadata", false]], "slicer (class in cil.processors)": [[11, "cil.processors.Slicer", false]], "smoothmixedl21norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm", false]], "solution (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.solution", false]], "solution (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.solution", false]], "solution (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.solution", false]], "solution (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.solution", false]], "solution (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.solution", false]], "solution (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.solution", false]], "solution (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.solution", false]], "solution (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.solution", false]], "solution (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.solution", false]], "solution (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.solution", false]], "sparsefinitedifferenceoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SparseFiniteDifferenceOperator", false]], "spdhg (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.SPDHG", false]], "special_values() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.special_values", false]], "squared_norm() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.squared_norm", false]], "squared_norm() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.squared_norm", false]], "squared_norm() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.squared_norm", false]], "squared_norm() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.squared_norm", false]], "staggered() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.staggered", false], [9, "id47", false]], "stepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.StepSizeRule", false]], "subtract() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.subtract", false], [9, "cil.framework.BlockDataContainer.subtract", false]], "sum() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.sum", false]], "sum() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.sum", false]], "sum() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.sum", false]], "sum() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.sum", false]], "sumfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SumFunction", false]], "sumoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SumOperator", false]], "sumscalarfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SumScalarFunction", false]], "svrgfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SVRGFunction", false]], "symmetric() (cil.processors.padder static method)": [[11, "cil.processors.Padder.symmetric", false]], "symmetrisedgradientoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator", false]], "synchrotron_parallel_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA", false]], "t (cil.optimisation.operators.blockoperator property)": [[9, "cil.optimisation.operators.BlockOperator.T", false]], "testdata (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.TestData", false]], "textprogresscallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.TextProgressCallback", false]], "tgv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV", false]], "threshold() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.threshold", false]], "tiffstackreader (class in cil.io)": [[8, "cil.io.TIFFStackReader", false]], "tiffwriter (class in cil.io)": [[8, "cil.io.TIFFWriter", false]], "tnv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV", false]], "totalvariation (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.TotalVariation", false]], "translatefunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.TranslateFunction", false]], "transmissionabsorptionconverter (class in cil.processors)": [[11, "cil.processors.TransmissionAbsorptionConverter", false]], "unary_operations() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.unary_operations", false], [9, "cil.framework.BlockDataContainer.unary_operations", false]], "update() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.update", false]], "update() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.update", false]], "update() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.update", false]], "update() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.update", false]], "update() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.update", false]], "update() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.update", false]], "update() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.update", false]], "update() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update", false]], "update() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.update", false]], "update() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.update", false]], "update_objective() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.update_objective", false]], "update_objective() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.update_objective", false]], "update_objective() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.update_objective", false]], "update_objective() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.update_objective", false]], "update_objective() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.update_objective", false]], "update_objective() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.update_objective", false]], "update_objective() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.update_objective", false]], "update_objective() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update_objective", false]], "update_objective() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.update_objective", false]], "update_objective() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.update_objective", false]], "update_objective_interval (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.update_objective_interval", false]], "update_step_sizes() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update_step_sizes", false]], "usb (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.USB", false]], "validate() (cil.framework.labels.acquisitiontype method)": [[5, "cil.framework.labels.AcquisitionType.validate", false]], "value() (cil.processors.masker static method)": [[11, "cil.processors.Masker.value", false]], "vectordata (class in cil.framework)": [[5, "cil.framework.VectorData", false]], "verbose_header() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.verbose_header", false]], "verbose_output() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.verbose_output", false]], "vertical (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.VERTICAL", false]], "vertical (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.VERTICAL", false]], "walnut (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.WALNUT", false]], "warm_start_approximate_gradients() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.warm_start_approximate_gradients", false]], "warm_start_approximate_gradients() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.warm_start_approximate_gradients", false]], "waveletoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.WaveletOperator", false]], "weightedl2normsquared (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.WeightedL2NormSquared", false]], "wrap() (cil.processors.padder static method)": [[11, "cil.processors.Padder.wrap", false]], "write() (cil.io.nexusdatawriter method)": [[8, "cil.io.NEXUSDataWriter.write", false]], "write() (cil.io.rawfilewriter method)": [[8, "cil.io.RAWFileWriter.write", false]], "write() (cil.io.tiffwriter method)": [[8, "cil.io.TIFFWriter.write", false]], "xcorrelation() (cil.processors.centreofrotationcorrector static method)": [[11, "cil.processors.CentreOfRotationCorrector.xcorrelation", false]], "zeissdatareader (class in cil.io)": [[8, "cil.io.ZEISSDataReader", false]], "zerofunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ZeroFunction", false]], "zerooperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ZeroOperator", false]]}, "objects": {"cil.framework": [[5, 0, 1, "", "AcquisitionData"], [5, 0, 1, "", "AcquisitionGeometry"], [9, 0, 1, "", "BlockDataContainer"], [5, 0, 1, "", "BlockGeometry"], [5, 0, 1, "", "DataContainer"], [5, 0, 1, "", "DataProcessor"], [5, 0, 1, "", "ImageData"], [5, 0, 1, "", "ImageGeometry"], [5, 0, 1, "", "Partitioner"], [5, 0, 1, "", "Processor"], [5, 0, 1, "", "VectorData"]], "cil.framework.AcquisitionData": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "partition"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.AcquisitionGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "create_Cone2D"], [5, 1, 1, "", "create_Cone3D"], [5, 1, 1, "", "create_Parallel2D"], [5, 1, 1, "", "create_Parallel3D"], [5, 1, 1, "", "get_ImageGeometry"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "set_angles"], [5, 1, 1, "", "set_channels"], [5, 1, 1, "", "set_labels"], [5, 1, 1, "", "set_panel"]], "cil.framework.BlockDataContainer": [[9, 1, 1, "", "__iadd__"], [9, 1, 1, "", "__idiv__"], [9, 1, 1, "", "__imul__"], [9, 1, 1, "", "__isub__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__itruediv__"], [9, 1, 1, "", "__neg__"], [9, 1, 1, "", "__radd__"], [9, 1, 1, "", "__rdiv__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "__rpow__"], [9, 1, 1, "", "__rsub__"], [9, 1, 1, "", "__rtruediv__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "add"], [9, 1, 1, "", "axpby"], [9, 1, 1, "", "binary_operations"], [9, 1, 1, "", "copy"], [9, 1, 1, "", "divide"], [9, 1, 1, "", "is_compatible"], [9, 1, 1, "", "maximum"], [9, 1, 1, "", "minimum"], [9, 1, 1, "", "multiply"], [9, 1, 1, "", "next"], [9, 1, 1, "", "power"], [9, 1, 1, "", "sapyb"], [9, 1, 1, "", "subtract"], [9, 1, 1, "", "unary_operations"]], "cil.framework.BlockGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "get_item"]], "cil.framework.DataContainer": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.DataProcessor": [[5, 1, 1, "", "check_input"], [5, 1, 1, "", "get_input"], [5, 1, 1, "", "get_output"], [5, 1, 1, "", "set_input"]], "cil.framework.ImageData": [[5, 1, 1, "", "apply_circular_mask"], [5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.ImageGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "get_slice"]], "cil.framework.Partitioner": [[5, 1, 1, "", "partition"]], "cil.framework.Processor": [[5, 1, 1, "", "check_input"], [5, 1, 1, "", "get_input"], [5, 1, 1, "", "get_output"], [5, 1, 1, "", "set_input"]], "cil.framework.VectorData": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.labels": [[5, 0, 1, "", "AcquisitionDimension"], [5, 0, 1, "", "AcquisitionType"], [5, 0, 1, "", "AngleUnit"], [5, 0, 1, "", "FillType"], [5, 0, 1, "", "ImageDimension"]], "cil.framework.labels.AcquisitionDimension": [[5, 3, 1, "", "ANGLE"], [5, 3, 1, "", "CHANNEL"], [5, 3, 1, "", "HORIZONTAL"], [5, 3, 1, "", "VERTICAL"]], "cil.framework.labels.AcquisitionType": [[5, 3, 1, "", "CONE"], [5, 3, 1, "", "DIM2"], [5, 3, 1, "", "DIM3"], [5, 3, 1, "", "PARALLEL"], [5, 2, 1, "", "dimension"], [5, 2, 1, "", "geometry"], [5, 1, 1, "", "validate"]], "cil.framework.labels.AngleUnit": [[5, 3, 1, "", "DEGREE"], [5, 3, 1, "", "RADIAN"]], "cil.framework.labels.FillType": [[5, 3, 1, "", "RANDOM"], [5, 3, 1, "", "RANDOM_INT"]], "cil.framework.labels.ImageDimension": [[5, 3, 1, "", "CHANNEL"], [5, 3, 1, "", "HORIZONTAL_X"], [5, 3, 1, "", "HORIZONTAL_Y"], [5, 3, 1, "", "VERTICAL"]], "cil.io": [[8, 0, 1, "", "NEXUSDataReader"], [8, 0, 1, "", "NEXUSDataWriter"], [8, 0, 1, "", "NikonDataReader"], [8, 0, 1, "", "RAWFileWriter"], [8, 0, 1, "", "TIFFStackReader"], [8, 0, 1, "", "TIFFWriter"], [8, 0, 1, "", "ZEISSDataReader"]], "cil.io.NEXUSDataReader": [[8, 1, 1, "", "get_data_offset"], [8, 1, 1, "", "get_data_scale"], [8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "load_data"], [8, 1, 1, "", "read"], [8, 1, 1, "", "read_as_original"], [8, 1, 1, "", "set_up"]], "cil.io.NEXUSDataWriter": [[8, 1, 1, "", "set_up"], [8, 1, 1, "", "write"]], "cil.io.NikonDataReader": [[8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "get_roi"], [8, 1, 1, "", "load_projections"], [8, 1, 1, "", "read"]], "cil.io.RAWFileWriter": [[8, 1, 1, "", "write"]], "cil.io.TIFFStackReader": [[8, 1, 1, "", "read"], [8, 1, 1, "", "read_as_AcquisitionData"], [8, 1, 1, "", "read_as_ImageData"], [8, 1, 1, "", "read_rescaled"], [8, 1, 1, "", "read_scale_offset"]], "cil.io.TIFFWriter": [[8, 1, 1, "", "write"]], "cil.io.ZEISSDataReader": [[8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "get_metadata"], [8, 1, 1, "", "read"], [8, 1, 1, "", "set_up"], [8, 1, 1, "", "slice_metadata"]], "cil.io.utilities": [[8, 0, 1, "", "HDF5_utilities"]], "cil.io.utilities.HDF5_utilities": [[8, 1, 1, "", "get_dataset_metadata"], [8, 1, 1, "", "print_metadata"], [8, 1, 1, "", "read"], [8, 1, 1, "", "read_to"]], "cil.optimisation.algorithms": [[9, 0, 1, "", "Algorithm"], [9, 0, 1, "", "CGLS"], [9, 0, 1, "", "FISTA"], [9, 0, 1, "", "GD"], [9, 0, 1, "", "ISTA"], [9, 0, 1, "", "LADMM"], [9, 0, 1, "", "PD3O"], [9, 0, 1, "", "PDHG"], [9, 0, 1, "", "SIRT"], [9, 0, 1, "", "SPDHG"]], "cil.optimisation.algorithms.Algorithm": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.CGLS": [[9, 1, 1, "", "flag"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.FISTA": [[9, 1, 1, "", "__delattr__"], [9, 1, 1, "", "__dir__"], [9, 1, 1, "", "__eq__"], [9, 1, 1, "", "__format__"], [9, 1, 1, "", "__ge__"], [9, 1, 1, "", "__getattribute__"], [9, 1, 1, "", "__getstate__"], [9, 1, 1, "", "__gt__"], [9, 1, 1, "", "__hash__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__init_subclass__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__le__"], [9, 1, 1, "", "__lt__"], [9, 1, 1, "", "__ne__"], [9, 1, 1, "", "__new__"], [9, 1, 1, "", "__next__"], [9, 1, 1, "", "__reduce__"], [9, 1, 1, "", "__reduce_ex__"], [9, 1, 1, "", "__repr__"], [9, 1, 1, "", "__setattr__"], [9, 1, 1, "", "__sizeof__"], [9, 1, 1, "", "__str__"], [9, 1, 1, "", "__subclasshook__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "calculate_objective_function_at_point"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.GD": [[9, 1, 1, "", "calculate_objective_function_at_point"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.ISTA": [[9, 1, 1, "", "__delattr__"], [9, 1, 1, "", "__dir__"], [9, 1, 1, "", "__eq__"], [9, 1, 1, "", "__format__"], [9, 1, 1, "", "__ge__"], [9, 1, 1, "", "__getattribute__"], [9, 1, 1, "", "__getstate__"], [9, 1, 1, "", "__gt__"], [9, 1, 1, "", "__hash__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__init_subclass__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__le__"], [9, 1, 1, "", "__lt__"], [9, 1, 1, "", "__ne__"], [9, 1, 1, "", "__new__"], [9, 1, 1, "", "__next__"], [9, 1, 1, "", "__reduce__"], [9, 1, 1, "", "__reduce_ex__"], [9, 1, 1, "", "__repr__"], [9, 1, 1, "", "__setattr__"], [9, 1, 1, "", "__sizeof__"], [9, 1, 1, "", "__str__"], [9, 1, 1, "", "__subclasshook__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "calculate_objective_function_at_point"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.LADMM": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.PD3O": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.PDHG": [[9, 1, 1, "", "check_convergence"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_gamma_fconj"], [9, 1, 1, "", "set_gamma_g"], [9, 1, 1, "", "set_step_sizes"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "update_step_sizes"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.SIRT": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_relaxation_parameter"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.SPDHG": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.functions": [[9, 0, 1, "", "ApproximateGradientSumFunction"], [9, 0, 1, "", "BlockFunction"], [9, 0, 1, "", "ConstantFunction"], [9, 0, 1, "", "Function"], [9, 0, 1, "", "IndicatorBox"], [9, 0, 1, "", "KullbackLeibler"], [9, 0, 1, "", "L1Norm"], [9, 0, 1, "", "L1Sparsity"], [9, 0, 1, "", "L2NormSquared"], [9, 0, 1, "", "LSVRGFunction"], [9, 0, 1, "", "LeastSquares"], [9, 0, 1, "", "MixedL11Norm"], [9, 0, 1, "", "MixedL21Norm"], [9, 0, 1, "", "OperatorCompositionFunction"], [9, 0, 1, "", "Rosenbrock"], [9, 0, 1, "", "SAGAFunction"], [9, 0, 1, "", "SAGFunction"], [9, 0, 1, "", "SGFunction"], [9, 0, 1, "", "SVRGFunction"], [9, 0, 1, "", "ScaledFunction"], [9, 0, 1, "", "SmoothMixedL21Norm"], [9, 0, 1, "", "SumFunction"], [9, 0, 1, "", "SumScalarFunction"], [9, 0, 1, "", "TotalVariation"], [9, 0, 1, "", "TranslateFunction"], [9, 0, 1, "", "WeightedL2NormSquared"], [9, 0, 1, "", "ZeroFunction"]], "cil.optimisation.functions.ApproximateGradientSumFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.BlockFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "__call__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.ConstantFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.Function": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.IndicatorBox": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 2, 1, "", "num_threads"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_num_threads"], [9, 1, 1, "", "set_suppress_evaluation"]], "cil.optimisation.functions.KullbackLeibler": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L1Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L1Sparsity": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L2NormSquared": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.LSVRGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.LeastSquares": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.MixedL11Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.MixedL21Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.OperatorCompositionFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.Rosenbrock": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SAGAFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"], [9, 1, 1, "", "warm_start_approximate_gradients"]], "cil.optimisation.functions.SAGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"], [9, 1, 1, "", "warm_start_approximate_gradients"]], "cil.optimisation.functions.SGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.SVRGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.ScaledFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SmoothMixedL21Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SumFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SumScalarFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.TotalVariation": [[9, 2, 1, "", "L"], [9, 1, 1, "", "calculate_Lipschitz"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 2, 1, "", "gradient_operator"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.TranslateFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.WeightedL2NormSquared": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.ZeroFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.operators": [[9, 0, 1, "", "BlockOperator"], [9, 0, 1, "", "ChannelwiseOperator"], [9, 0, 1, "", "CompositionOperator"], [9, 0, 1, "", "DiagonalOperator"], [9, 0, 1, "", "FiniteDifferenceOperator"], [9, 0, 1, "", "GradientOperator"], [9, 0, 1, "", "IdentityOperator"], [9, 0, 1, "", "LinearOperator"], [9, 0, 1, "", "MaskOperator"], [9, 0, 1, "", "MatrixOperator"], [9, 0, 1, "", "Operator"], [9, 0, 1, "", "ProjectionMap"], [9, 0, 1, "", "ScaledOperator"], [9, 0, 1, "", "SparseFiniteDifferenceOperator"], [9, 0, 1, "", "SumOperator"], [9, 0, 1, "", "SymmetrisedGradientOperator"], [9, 0, 1, "", "WaveletOperator"], [9, 0, 1, "", "ZeroOperator"]], "cil.optimisation.operators.BlockOperator": [[9, 2, 1, "", "T"], [9, 1, 1, "", "__getitem__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "adjoint"], [9, 1, 1, "", "column_wise_compatible"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "domain_geometry"], [9, 1, 1, "", "get_as_list"], [9, 1, 1, "", "get_item"], [9, 1, 1, "", "get_norms_as_list"], [9, 1, 1, "", "get_output_shape"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "norm"], [9, 1, 1, "", "range_geometry"], [9, 1, 1, "", "row_wise_compatible"], [9, 1, 1, "", "set_norms"]], "cil.optimisation.operators.ChannelwiseOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.CompositionOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.DiagonalOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.FiniteDifferenceOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.GradientOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.IdentityOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_orthogonal"]], "cil.optimisation.operators.LinearOperator": [[9, 1, 1, "", "PowerMethod"], [9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "dot_test"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.MatrixOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.Operator": [[9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "domain_geometry"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "is_orthogonal"], [9, 1, 1, "", "norm"], [9, 1, 1, "", "range_geometry"], [9, 1, 1, "", "set_norm"]], "cil.optimisation.operators.ProjectionMap": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.ScaledOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "norm"]], "cil.optimisation.operators.SparseFiniteDifferenceOperator": [[9, 1, 1, "", "direct"]], "cil.optimisation.operators.SumOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.SymmetrisedGradientOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.WaveletOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_orthogonal"]], "cil.optimisation.operators.ZeroOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.utilities": [[9, 0, 1, "", "Sampler"], [9, 0, 1, "", "SamplerRandom"]], "cil.optimisation.utilities.Sampler": [[9, 1, 1, "id50", "from_function"], [9, 1, 1, "", "get_samples"], [9, 1, 1, "id51", "herman_meyer"], [9, 1, 1, "", "next"], [9, 1, 1, "id48", "random_with_replacement"], [9, 1, 1, "id49", "random_without_replacement"], [9, 1, 1, "id0", "sequential"], [9, 1, 1, "id47", "staggered"]], "cil.optimisation.utilities.SamplerRandom": [[9, 1, 1, "", "get_samples"]], "cil.optimisation.utilities.StepSizeMethods": [[9, 0, 1, "", "ArmijoStepSizeRule"], [9, 0, 1, "", "BarzilaiBorweinStepSizeRule"], [9, 0, 1, "", "ConstantStepSize"], [9, 0, 1, "", "StepSizeRule"]], "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.BarzilaiBorweinStepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.StepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.callbacks": [[9, 0, 1, "", "Callback"], [9, 0, 1, "", "LogfileCallback"], [9, 0, 1, "", "ProgressCallback"], [9, 0, 1, "", "TextProgressCallback"]], "cil.optimisation.utilities.preconditioner": [[9, 0, 1, "", "AdaptiveSensitivity"], [9, 0, 1, "", "Preconditioner"], [9, 0, 1, "", "Sensitivity"]], "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity": [[9, 1, 1, "", "apply"]], "cil.optimisation.utilities.preconditioner.Preconditioner": [[9, 1, 1, "id55", "apply"]], "cil.optimisation.utilities.preconditioner.Sensitivity": [[9, 1, 1, "", "apply"], [9, 1, 1, "", "compute_preconditioner_matrix"]], "cil.plugins.TomoPhantom": [[10, 4, 1, "", "get_ImageData"]], "cil.plugins.astra": [[10, 0, 1, "", "FBP"], [10, 0, 1, "", "ProjectionOperator"]], "cil.plugins.astra.FBP": [[10, 1, 1, "", "get_output"], [10, 1, 1, "", "set_input"]], "cil.plugins.ccpi_regularisation.functions": [[10, 0, 1, "", "FGP_TV"], [10, 0, 1, "", "FGP_dTV"], [10, 0, 1, "", "TGV"], [10, 0, 1, "", "TNV"]], "cil.plugins.ccpi_regularisation.functions.FGP_dTV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.ccpi_regularisation.functions.TGV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.ccpi_regularisation.functions.TNV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "check_input"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.tigre": [[10, 0, 1, "", "FBP"], [10, 0, 1, "", "ProjectionOperator"]], "cil.plugins.tigre.FBP": [[10, 1, 1, "", "get_output"], [10, 1, 1, "", "set_input"]], "cil.processors": [[11, 0, 1, "", "AbsorptionTransmissionConverter"], [11, 0, 1, "", "Binner"], [11, 0, 1, "", "CentreOfRotationCorrector"], [11, 0, 1, "", "MaskGenerator"], [11, 0, 1, "", "Masker"], [11, 0, 1, "", "Normaliser"], [11, 0, 1, "", "Padder"], [11, 0, 1, "", "PaganinProcessor"], [11, 0, 1, "", "RingRemover"], [11, 0, 1, "", "Slicer"], [11, 0, 1, "", "TransmissionAbsorptionConverter"]], "cil.processors.AbsorptionTransmissionConverter": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Binner": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "process"], [11, 1, 1, "", "set_input"]], "cil.processors.CentreOfRotationCorrector": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "image_sharpness"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "xcorrelation"]], "cil.processors.MaskGenerator": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "mean"], [11, 1, 1, "", "median"], [11, 1, 1, "", "quantile"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "special_values"], [11, 1, 1, "", "threshold"]], "cil.processors.Masker": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "interpolate"], [11, 1, 1, "", "mean"], [11, 1, 1, "", "median"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "value"]], "cil.processors.Normaliser": [[11, 1, 1, "", "estimate_normalised_error"], [11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Padder": [[11, 1, 1, "", "constant"], [11, 1, 1, "", "edge"], [11, 1, 1, "", "get_output"], [11, 1, 1, "", "linear_ramp"], [11, 1, 1, "", "reflect"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "symmetric"], [11, 1, 1, "", "wrap"]], "cil.processors.PaganinProcessor": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.RingRemover": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Slicer": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "process"], [11, 1, 1, "", "set_input"]], "cil.processors.TransmissionAbsorptionConverter": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.recon": [[12, 0, 1, "", "FBP"], [12, 0, 1, "", "FDK"]], "cil.recon.FBP": [[12, 1, 1, "", "get_filter_array"], [12, 1, 1, "", "plot_filter"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "run"], [12, 1, 1, "", "set_fft_order"], [12, 1, 1, "", "set_filter"], [12, 1, 1, "", "set_filter_inplace"], [12, 1, 1, "", "set_image_geometry"], [12, 1, 1, "", "set_input"], [12, 1, 1, "", "set_split_processing"]], "cil.recon.FBP.FBP": [[4, 1, 1, "", "run"]], "cil.recon.FDK": [[12, 1, 1, "", "get_filter_array"], [12, 1, 1, "", "plot_filter"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "run"], [12, 1, 1, "", "set_fft_order"], [12, 1, 1, "", "set_filter"], [12, 1, 1, "", "set_filter_inplace"], [12, 1, 1, "", "set_image_geometry"], [12, 1, 1, "", "set_input"]], "cil.utilities": [[13, 5, 0, "-", "quality_measures"]], "cil.utilities.dataexample": [[13, 0, 1, "", "KORN"], [13, 0, 1, "", "SANDSTONE"], [13, 0, 1, "id0", "SIMULATED_CONE_BEAM_DATA"], [13, 0, 1, "", "SIMULATED_PARALLEL_BEAM_DATA"], [13, 0, 1, "", "SYNCHROTRON_PARALLEL_BEAM_DATA"], [13, 0, 1, "", "TestData"], [13, 0, 1, "", "USB"], [13, 0, 1, "", "WALNUT"]], "cil.utilities.dataexample.KORN": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.dataexample.SANDSTONE": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA": [[13, 1, 1, "id1", "get"]], "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA": [[13, 1, 1, "", "get"]], "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA": [[13, 1, 1, "", "get"]], "cil.utilities.dataexample.TestData": [[13, 1, 1, "", "load"], [13, 1, 1, "", "random_noise"], [13, 1, 1, "", "scikit_random_noise"]], "cil.utilities.dataexample.USB": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.dataexample.WALNUT": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.display": [[13, 0, 1, "", "show1D"], [13, 0, 1, "", "show2D"], [13, 0, 1, "", "show_geometry"]], "cil.utilities.display.show1D": [[13, 3, 1, "", "figure"], [13, 1, 1, "", "save"]], "cil.utilities.display.show2D": [[13, 1, 1, "", "save"]], "cil.utilities.display.show_geometry": [[13, 1, 1, "", "save"]], "cil.utilities.jupyter": [[13, 0, 1, "", "islicer"], [13, 0, 1, "", "link_islicer"]], "cil.utilities.quality_measures": [[13, 4, 1, "", "mae"], [13, 4, 1, "", "mse"], [13, 4, 1, "", "psnr"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "property", "Python property"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"], "5": ["py", "module", "Python module"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:property", "3": "py:attribute", "4": "py:function", "5": "py:module"}, "terms": {"": [2, 3, 4, 5, 8, 9, 13], "0": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "00": [2, 9], "000": 3, "0000654846240296": 9, "0005647295658866": 9, "000e": 2, "001": 3, "00186": 9, "002e": 2, "003": 10, "004e": 2, "005": [3, 11], "006e": 2, "008": 9, "008567": 11, "00884e": 2, "008e": 2, "01": [2, 3, 10, 11, 13], "010": 9, "01010": 11, "011e": 2, "01341e": 2, "013e": 2, "016": 9, "016e": 2, "0171": 9, "018": 9, "0192": [6, 9], "0193": [6, 9], "01954e": 2, "019e": 2, "01it": 2, "02": 2, "020": 9, "022e": 2, "0251": 9, "025129": 10, "025e": 2, "02613e": 2, "028e": 2, "03": [2, 3], "031e": 2, "03451e": 2, "035e": 2, "03792e": 2, "039e": 2, "03it": 2, "04": [2, 3, 10], "043e": 2, "047e": 2, "048e": 2, "05": [1, 2, 9, 10, 11, 13], "050626090": 9, "052e": 2, "055010": 10, "057e": 2, "05844e": 2, "05e": 9, "05it": 2, "06": [2, 3, 9], "062e": 2, "063e": 2, "06416e": 2, "06739e": 2, "0680": 9, "068e": 2, "06it": 2, "07": 2, "07002e": 3, "07019e": 3, "07187e": 2, "07526e": 3, "075e": 2, "07888e": 2, "07it": 2, "08": [2, 9], "080716542": 9, "081": 3, "081e": 2, "08418e": 2, "088e": 2, "08it": 2, "09076934x": 9, "09416e": 2, "09652e": 2, "096e": 2, "0x7f08d5b68d90": 2, "0x7f08d5daaec0": 2, "0x7f08dcda0af0": 2, "0x7f08dcf79120": 2, "0x7f08dec65b10": 2, "0x7f08dec67bb0": 2, "0x7f08df8487f0": 2, "0x7f08dfcb7670": 2, "0x7f0908e74b80": 2, "0x7f0908e75030": 2, "0x7f0908e75840": 2, "0x7fae68524080": 1, "0x7fae685caf90": 1, "0x7fae68829070": 1, "0x7fae6893caa0": 1, "0x7fae689607d0": 1, "0x7fae68a01310": 1, "0x7fae68ab3320": 1, "0x7fae68b4af90": 1, "1": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13], "10": [1, 2, 3, 5, 6, 8, 9, 10, 11, 13], "100": [1, 2, 3, 8, 9, 10], "1000": [1, 3], "1000000": 9, "1007": 9, "1015": 9, "1016": 10, "10176077": 9, "1024": 1, "103": 9, "1030": 9, "10307e": 2, "1046": [9, 11], "104e": 2, "105": 3, "106": 3, "108": [3, 5], "1088": [10, 11], "109": [3, 5], "1093": 9, "1098": [6, 9], "10e2": 11, "10it": 2, "11": [1, 3, 5, 9], "110": [2, 3], "1102995080": 9, "1109": 9, "111": 3, "112": 9, "11234e": 2, "1137": 9, "113e": 2, "1168": 9, "117": 9, "11770": 9, "12": [1, 3, 5, 9, 12], "120": [2, 5, 9, 11], "1200": 9, "121": 5, "123e": 2, "12462e": 2, "128": [2, 10, 11], "13": [3, 5], "130": [2, 3], "132": 5, "1321": 9, "133": 5, "134e": 2, "1364": [10, 11], "1365": 11, "14": [2, 3, 5], "140": 2, "141": 9, "14156e": 2, "144": 5, "145": [5, 9], "14524e": 2, "145e": 2, "148": 9, "14809e": 2, "14it": 2, "15": [2, 3, 5, 9, 12, 13], "150": 2, "1533217": 9, "156": 5, "157": 5, "159e": 2, "16": [2, 3, 5, 8, 9, 12], "160": 2, "16038e": 3, "16084e": 2, "16141e": 2, "162": 9, "16364e": 2, "16492e": 2, "168": 5, "16896e": 3, "169": 5, "1698": 9, "16it": 2, "17": [2, 9, 11], "170": [1, 2], "171": 1, "1717": 9, "172": 1, "173": 1, "173e": 2, "174": 1, "175": 1, "176": 1, "177": 1, "178": 1, "179": 1, "17it": 2, "18": [2, 5, 9], "180": [1, 2, 5, 11], "18000": 11, "181": 5, "183": 9, "1887": 12, "188e": 2, "189": 3, "18it": 2, "19": [2, 5], "190": 2, "190e": 2, "1911": 9, "192": 5, "193": 5, "194": 3, "1976": 10, "19819e": 2, "1988": 9, "1992": 9, "1999": 9, "19991e": 2, "19998e": 2, "1d": [1, 5, 6, 7, 11], "1e": [2, 3, 9, 11], "1e6": 9, "1k": 3, "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "20": [2, 5, 9, 13], "200": [1, 2, 8, 11], "20006e": 2, "2001": 9, "2002": 11, "20029e": 2, "2003": 9, "20049e": 2, "2005": 9, "2007": 3, "2008": 12, "20088e": 2, "2009": 9, "2010": 9, "2011": 9, "20117e": 2, "2013": 9, "2014": 9, "2016": 9, "2017": [9, 12], "20170e": 2, "2018": [9, 10], "2019": [9, 10, 13], "202": 9, "2020": [6, 9], "20200192": [3, 6, 9], "20200193": [6, 9], "2021": [1, 3, 6, 9], "20213e": 2, "2022": [1, 9], "2023": [3, 9], "2024": 2, "20271e": 2, "20275e": 2, "2028250": 9, "20338e": 2, "204": 5, "2040": 11, "20408e": 2, "2048": 1, "20490e": 2, "205": 5, "20565e": 2, "2057": 10, "20672e": 2, "20747e": 2, "20881e": 2, "208e": 2, "20954e": 2, "21": [2, 5, 9], "210": 2, "21121e": 2, "21182e": 2, "21308e": 2, "213659415696782e": 3, "21399e": 2, "21411e": 2, "21432e": 2, "216": 5, "217": 5, "21702e": 2, "21716e": 2, "21990e": 2, "22": [2, 5, 9], "220": 2, "22034e": 2, "2204": [3, 9], "22065e": 2, "22266e": 2, "22295e": 2, "22300e": 2, "22457e": 2, "22611e": 2, "228": 5, "22899e": 2, "228e": 2, "229": 5, "22934e": 2, "23": [2, 6, 9, 11], "230": 2, "23272e": 2, "23400e": 2, "23520e": 2, "23621e": 2, "23964e": 2, "23983e": 2, "24": [2, 5, 10], "240": [2, 5], "241": 5, "241889": 9, "2419": 9, "2434": 9, "24357e": 2, "24393e": 2, "24414e": 2, "24593e": 2, "24743e": 2, "24it": 2, "25": [2, 5, 9], "250": 2, "250e": 2, "25140e": 2, "252": 5, "25294e": 2, "253": 5, "25548e": 2, "256": 13, "25662e": 2, "25965e": 2, "25it": 2, "26": [2, 5, 9], "260": 2, "26069e": 2, "26383e": 2, "26388e": 2, "264": 5, "265": 5, "26821e": 2, "26837e": 2, "26929e": 2, "26it": 2, "27": [2, 5, 9], "270": 2, "27264e": 2, "275e": 2, "276": 5, "277": 5, "27749e": 2, "2783": 9, "27882e": 2, "27it": 2, "28": [2, 5, 9], "280": 2, "2808": 9, "2818": 11, "288": 5, "28810e": 2, "289": 5, "28935e": 2, "28it": 2, "29": [2, 9], "290": 2, "2_2": [7, 9], "2beta": 9, "2c": 9, "2ca": 9, "2d": [1, 5, 6, 7, 9, 10, 11], "2e": 2, "2i_": 11, "2pi": 10, "2w": 9, "2wx": 9, "2x": [1, 9], "3": [1, 2, 3, 4, 5, 8, 9, 10, 11, 13], "30": [2, 5], "300": [2, 5, 8, 9], "30086e": 2, "301": 5, "303e": 2, "30695e": 2, "30737e": 2, "31": [2, 5], "310": 2, "312": 5, "313": 5, "31342e": 2, "31374e": 2, "31st": 9, "32": [2, 5, 12], "320": 2, "3203237": 9, "324": 5, "325": 5, "32710e": 2, "32729e": 2, "32it": 2, "33": 5, "330": 2, "33361e": 2, "33423e": 2, "336": 5, "336e": 2, "337": 5, "33746e": 2, "337e": 2, "34": 5, "340": 2, "34200e": 2, "3432": 2, "34665e": 2, "348": 5, "349": 5, "35": 13, "350": 2, "35374e": 2, "35827e": 2, "35it": 2, "36": 5, "360": [2, 10], "36044488": 9, "360deg": 11, "37": [5, 9], "370": 2, "375e": 2, "37602e": 2, "377": 9, "379": [3, 9], "380": 2, "381": 9, "38151e": 2, "390": 2, "39012e": 2, "39156e": 2, "39533e": 2, "39697e": 2, "3d": [1, 4, 5, 7, 8, 9, 10, 11, 13], "3e": 2, "4": [1, 2, 3, 5, 7, 8, 9, 10, 11, 13], "40": [2, 9], "400": [2, 9], "40000": 11, "40164e": 2, "40it": 2, "41": 9, "410": 2, "41640e": 2, "41956e": 2, "41it": 2, "42": 9, "420": 2, "4208": 9, "421e": 2, "42it": 2, "430": [2, 9], "43676e": 2, "43935e": 2, "440": 2, "44610e": 2, "44it": 2, "450": 2, "451": 9, "451e": 2, "45565e": 2, "45it": 2, "46": 3, "460": 2, "46249e": 2, "46448e": 2, "467": 9, "46it": 2, "47": 9, "470": 2, "47324e": 2, "476e": 2, "47it": 2, "48": 5, "480": 2, "48145e": 2, "4822516": 13, "48289": 12, "48530e": 2, "48it": 2, "49": 5, "490": 2, "4912435": 13, "49199e": 2, "49519e": 2, "4d": [7, 8, 9, 10, 13], "4t_": 9, "5": [1, 2, 3, 5, 8, 9, 10, 11, 13], "50": [2, 9, 10, 13], "500": [1, 2, 13], "50022e": 2, "501": 2, "50543e": 2, "50657e": 2, "511": 2, "51it": 2, "521": 2, "52207e": 2, "52429e": 2, "531": 2, "53698e": 2, "53it": 2, "541": 2, "541e": 2, "54337e": 2, "550": 8, "551": 2, "55498e": 2, "55it": 2, "561": 2, "56388e": 2, "56474e": 2, "571": 2, "57261e": 2, "57283e": 2, "57it": 2, "581": 2, "585e": 2, "586e": 2, "58it": 2, "59013e": 2, "591": 2, "59109e": 2, "59966e": 2, "5e": 2, "5x": 1, "6": [1, 2, 3, 5, 8, 9, 11, 13], "60": [2, 5], "600": 2, "60981e": 2, "61": 5, "61075e": 2, "61240e": 2, "61242e": 2, "61309e": 2, "61325e": 2, "61336e": 2, "61385e": 2, "61499e": 2, "61517e": 2, "61720e": 2, "61750e": 2, "61994e": 2, "61it": 2, "62071e": 2, "62335e": 2, "623e": 2, "62405e": 2, "62742e": 2, "62744e": 2, "63068e": 2, "63137e": 2, "63197e": 2, "63463e": 2, "63569e": 2, "63735e": 2, "64": 9, "64026e": 2, "640e": 2, "640x480": 3, "64386e": 2, "64532e": 2, "64704e": 2, "649": 9, "65052e": 2, "65077e": 2, "65168e": 2, "65422e": 2, "65577e": 2, "65it": 2, "66082e": 2, "66137e": 2, "664": 9, "66716e": 2, "66it": 2, "67054e": 2, "67079e": 2, "67232e": 2, "67352e": 2, "67384e": 2, "67997e": 2, "67it": 2, "68040e": 2, "68219e": 2, "68679e": 2, "6874123": 13, "68758e": 2, "68907e": 2, "69476e": 2, "69482e": 2, "69it": 2, "7": [1, 2, 3, 5, 9, 11], "70": 2, "70092e": 2, "70229e": 2, "70464e": 2, "70800e": 2, "71005e": 2, "7142857142857": 8, "71802e": 2, "71921e": 2, "71it": 2, "72": 5, "72049e": 2, "72101e": 2, "72179e": 2, "72332e": 2, "72563e": 2, "72615e": 2, "72670e": 2, "72868e": 2, "729e": 2, "73": 5, "73288e": 2, "73406e": 3, "73452e": 2, "73717e": 2, "73899e": 3, "73it": 9, "741e": 2, "74572e": 2, "74it": 2, "75408e": 2, "75779e": 2, "75it": 2, "76": 9, "76756e": 2, "76913e": 2, "76it": 2, "77139e": 2, "77264e": 2, "77981e": 2, "77it": 2, "78304e": 2, "78978e": 2, "78987e": 2, "79025e": 2, "79907e": 2, "79it": 2, "8": [1, 2, 3, 5, 8, 9, 11, 12, 13], "80": 2, "8000": 4, "80535e": 2, "80774e": 2, "81077e": 2, "81582e": 2, "81it": 2, "82334e": 2, "82934e": 2, "82989e": 2, "82it": 2, "83": 9, "83032e": 2, "83402e": 2, "83683e": 2, "84": 5, "84176e": 2, "84288e": 2, "84852e": 2, "85": 5, "85316e": 2, "85375e": 2, "85860e": 2, "85910e": 2, "86154e": 2, "86310e": 2, "86725e": 2, "86727e": 2, "86it": 2, "87": 9, "870e": 2, "87113e": 2, "87469e": 2, "87680e": 2, "87794e": 2, "87831e": 2, "87980e": 2, "87981e": 2, "88090e": 2, "88125e": 2, "88269e": 2, "88357e": 2, "88411e": 2, "88549e": 2, "88601e": 2, "88683e": 2, "88814e": 2, "88821e": 2, "88941e": 2, "89019e": 2, "89064e": 2, "89066e": 2, "89173e": 2, "89183e": 2, "89196e": 2, "89297e": 2, "89309e": 2, "89352e": 2, "89410e": 2, "89449e": 2, "89491e": 2, "89518e": 2, "89616e": 2, "89620e": 2, "89717e": 2, "89729e": 2, "89806e": 2, "89828e": 2, "8986": 11, "89888e": 2, "89914e": 2, "89963e": 2, "89990e": 2, "89it": 2, "9": [1, 2, 3, 5, 8, 9], "90": 2, "90028e": 2, "90055e": 2, "90085e": 2, "90110e": 2, "90133e": 2, "90155e": 2, "90171e": 2, "90190e": 2, "90201e": 2, "90215e": 2, "90222e": 2, "90230e": 2, "90233e": 2, "90236e": 2, "90it": 2, "91it": 2, "92132e": 2, "92211e": 2, "9225": 9, "92725e": 2, "928e": 2, "938e": 2, "95136e": 2, "95365e": 2, "953e": 2, "95it": 2, "96": 5, "96080e": 2, "969e": 2, "96it": 2, "97": 5, "9780898719277": 9, "98001e": 2, "98493e": 2, "986e": 2, "98831e": 2, "99": [5, 9], "9ntwu9megq": 6, "A": [3, 5, 6, 7, 8, 9, 10, 11, 12], "AND": 13, "AS": [1, 2, 3, 4, 13], "And": 1, "As": [1, 9], "At": 1, "BE": 13, "BUT": 13, "BY": 13, "But": 2, "By": [8, 9], "FOR": 13, "For": [1, 3, 4, 5, 6, 8, 9, 10, 11, 13], "IF": 13, "IN": 13, "If": [1, 5, 6, 8, 9, 10, 11, 12, 13], "In": [1, 5, 7, 8, 9, 10, 11, 13], "It": [1, 4, 5, 7, 9, 10, 11, 12], "NO": 13, "NOT": 13, "No": [1, 4, 12], "OF": [1, 2, 3, 4, 13], "ON": 13, "OR": [1, 2, 3, 4, 13], "Of": 6, "On": [3, 9], "One": [1, 2, 9, 13], "Or": 11, "SUCH": 13, "THE": 13, "TO": 13, "The": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "Their": 9, "Then": 9, "There": [5, 9], "These": [1, 8, 11, 13], "To": [1, 4, 7, 8, 9, 11, 13], "Will": [5, 13], "With": [7, 9, 11], "_": [2, 4, 7, 9, 10], "_1": 9, "_2": [2, 3, 9], "__": 9, "__array_priority__": 9, "__call__": [2, 9, 10], "__delattr__": 9, "__dir__": 9, "__eq__": 9, "__format__": 9, "__ge__": 9, "__getattribute__": 9, "__getitem__": 9, "__getstate__": 9, "__gt__": 9, "__hash__": 9, "__iadd__": 9, "__idiv__": 9, "__imul__": 9, "__init__": [2, 9, 10], "__init_subclass__": 9, "__isub__": 9, "__iter__": 9, "__itruediv__": 9, "__le__": 9, "__lt__": 9, "__mul__": 9, "__ne__": 9, "__neg__": 9, "__new__": 9, "__next__": 9, "__radd__": 9, "__rdiv__": 9, "__reduce__": 9, "__reduce_ex__": 9, "__repr__": 9, "__rmul__": [9, 10], "__rpow__": 9, "__rsub__": 9, "__rtruediv__": 9, "__setattr__": [5, 9], "__sizeof__": 9, "__str__": 9, "__subclasscheck__": 9, "__subclasshook__": 9, "__version__": 3, "__weakref__": 9, "_as_gen": 13, "_dual": [9, 10], "_gradient": 9, "_k": 9, "_mean": 2, "_method": 2, "_novalu": 2, "_po_class": 4, "_pre_filt": 4, "_process_chunk": 4, "_setup_po_for_chunk": 4, "_slices_per_chunk": 4, "_tqdmtext": 9, "a_": 9, "a_partit": [5, 9], "a_subset": 9, "ab": [2, 5, 9, 11], "abbab9": 11, "abc": 9, "abcmeta": 9, "abl": [5, 7, 9, 10], "abla": 9, "about": [8, 11], "about_original_data": 8, "abov": [1, 7, 9, 10, 13], "absolut": [2, 9, 11, 13], "absorpt": [2, 6], "absorptiontransmissionconvert": 11, "abspath": 8, "abstract": 9, "ac": [3, 9], "ac1dd209cbcc5e5d1c6e28598e8cbbe8": 9, "acceler": [7, 9, 11], "accept": [4, 5, 8, 9, 11], "access": [1, 4, 9, 13], "accord": 5, "accordingli": 9, "account": 1, "accumul": 5, "accur": [9, 12], "accuraci": 11, "achiev": [7, 9, 11], "acquir": [7, 9], "acquisit": [1, 5, 6, 7, 8, 9, 10, 12, 13], "acquisition_data": 1, "acquisition_geometri": [2, 4, 8, 10, 13], "acquisitiondata": [1, 6, 7, 9, 11, 12, 13], "acquisitiondataset": 11, "acquisitiondimens": [5, 6], "acquisitiongeomerti": 5, "acquisitiongeometri": [6, 7, 8, 9, 10, 11, 13], "acquisitiontyp": [4, 5, 6], "across": [10, 11], "act": [5, 9], "activ": 4, "actor": [7, 9], "actual": [4, 9], "ad": [9, 10], "ad1": 8, "adapt": [2, 9, 13], "adaptivesensit": 9, "add": [1, 4, 5, 9, 10, 13], "addit": [4, 5, 9, 11, 12, 13], "adher": 4, "adjoint": [4, 9, 10], "adjoint_weight": 10, "adjust": 8, "admm": 9, "advanc": [4, 7, 9], "advis": 13, "affect": 9, "after": [3, 9, 11, 13], "ag": [1, 5, 9, 10], "ag1": 8, "again": 9, "against": 13, "agre": [1, 2, 3, 4], "ahn": 9, "ai": 9, "aim": 6, "al": [3, 6, 9, 11], "alg": 9, "algebr": [5, 9], "algebra": [5, 9, 12], "algo": [2, 9], "algo1": 2, "algo2": 2, "algorithm": [1, 2, 3, 6, 7, 10, 11, 12], "alia": [5, 8, 9, 13], "alias": 11, "align": [1, 5, 9, 11], "all": [4, 5, 8, 9, 10, 11, 12, 13], "alloc": [2, 3, 4, 5, 9, 12], "allow": [2, 5, 7, 8, 9, 10, 11, 12, 13], "almost": 9, "alon": 13, "along": [1, 5, 8, 9, 11, 13], "alpha": [2, 7, 9, 10, 11], "alpha_k": 9, "alpha_kg_k": 9, "alphabet": 8, "alreadi": [1, 9], "also": [1, 3, 4, 6, 7, 8, 9, 11], "alter": 11, "altern": [4, 8, 9, 11], "although": [3, 9], "alwai": [8, 9], "amelior": 9, "ametova": 9, "amir": 9, "amount": [1, 7, 9, 13], "an": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "analysi": 9, "analyt": [6, 9], "ang_tol": 11, "angl": [1, 2, 5, 8, 10, 11], "angle_data": 5, "angle_unit": [1, 5, 10], "angleunit": [5, 6, 10], "angular": [1, 5, 10, 11], "ani": [1, 2, 3, 4, 5, 7, 9, 10, 11, 13], "anisotrop": [9, 10], "anoth": 9, "anti": 1, "antonin": 9, "aop": [3, 9], "apach": [1, 2, 3, 4], "apart": 11, "api": 13, "appear": 11, "append": [2, 9], "appli": [5, 7, 8, 9, 10, 11, 12, 13], "applic": [1, 2, 3, 4, 9], "apply_circular_mask": 5, "appropri": [4, 5, 9, 10], "approxim": [3, 6, 8, 10], "approximate_gradi": 9, "approximategradientsumfunct": 9, "aquisitiondata": 5, "ar": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "arbitrari": [2, 9], "archiv": 9, "area": [9, 10, 12], "arg": [4, 5, 9, 13], "argmin": [7, 9, 10], "argument": [1, 4, 5, 9, 13], "aris": 13, "armijio": 9, "armijo": 9, "armijostepsizerul": 9, "around": 9, "arrai": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "arrang": [7, 8], "arridg": 9, "artefact": [5, 11], "articl": [6, 10, 11], "artifact": 11, "arxiv": 9, "as_arrai": [2, 3, 5], "asarrai": 2, "ascent": 9, "aspect": 13, "assembli": 7, "assign": 11, "associ": 1, "assum": [9, 11, 13], "assumpt": 11, "astra": [5, 6, 7, 9, 11, 12], "astyp": 2, "asymmetr": 11, "asymptot": 9, "asyncio": 9, "atik": 3, "atol": 9, "attenu": 11, "attribut": [5, 7, 8, 11], "au": 9, "augment": 9, "author": [1, 2, 3, 4, 13], "auto": 9, "automat": 9, "avail": [5, 9], "averag": [8, 9, 11], "avinash": 9, "avoid": [9, 11], "ax": [2, 3, 5, 8, 9, 11], "axi": [1, 2, 5, 8, 11, 13], "axis_0": 8, "axis_1": 8, "axis_2": 8, "axis_label": [8, 13], "axis_labels_1": 8, "axis_labels_2": 8, "axis_nam": 11, "axis_name1": 11, "axis_name2": 11, "axpbi": [5, 9], "azimuth": 13, "b": [2, 3, 4, 5, 7, 9, 10], "b_": 9, "b_i": 9, "b_subset": 9, "bach": 9, "back": [7, 8, 10, 12, 13], "backend": [2, 9, 11, 12], "background": 9, "backproject": [9, 12], "backtrack": 9, "backward": [5, 8, 9, 10], "backward_project": 10, "bar": 9, "barzilai": 9, "barzilaiborweinstepsizerul": 9, "base": [1, 4, 5, 6, 7, 11, 12, 13], "basi": [1, 2, 3, 4], "basic": [3, 5, 6, 8, 9], "basicconfig": 11, "batch": [5, 9], "bb": 9, "bdc": 5, "bdc1": [5, 9], "bdc2": [5, 9], "beam": [5, 6, 10, 11, 13], "becaus": [9, 13], "beck": 9, "becom": 9, "been": [1, 3, 8, 9, 10, 11], "beer": 11, "befor": [8, 9, 11, 13], "begin": [3, 4, 7, 9, 11], "behav": [5, 9], "behaviour": [3, 6, 8, 9, 11, 13], "behind": 9, "being": [6, 9, 11, 13], "below": [1, 3, 6, 7, 9, 11, 13], "benefici": 9, "benefit": 9, "berlin": 12, "best": [5, 9, 10, 11], "beta": [9, 11], "betck": 9, "better": [7, 9], "between": [2, 5, 7, 9, 10, 11, 12, 13], "beyond": [7, 13], "bi": 9, "bibian": 9, "big": 9, "bih17925": 2, "biject": 9, "bill": 3, "bin": [8, 11], "binari": [2, 5, 8, 13], "binary_oper": [5, 9], "binner": 6, "binom": [7, 9], "biologi": 9, "biorthogon": 9, "bit": 8, "black": 9, "blob": 8, "block": [3, 5, 6], "blockdatacontain": [3, 6, 7, 13], "blockfunct": [6, 7, 9], "blockgeometri": [6, 7, 9, 10], "blockoper": [3, 5, 6, 7, 9, 10], "blur": 11, "bmatrix": 9, "bn": 3, "bnd_cond": 9, "boat": 13, "bodi": 9, "book": 9, "bool": [2, 8, 9, 11, 13], "boolean": [5, 9, 10, 11, 12, 13], "boolian": 5, "bop": 3, "border": 11, "borwein": 9, "borwein_method": 9, "both": [1, 5, 6, 7, 9, 11], "bottom": [1, 2, 4, 5], "bottom_psnr": 2, "bound": [2, 9], "boundari": [3, 5, 9, 11], "box": [3, 6, 13], "broadcast": 10, "brows": 8, "brusaferri": 9, "btik": 3, "build": [5, 6, 7, 9], "built": [2, 9], "burca": 9, "burdakov": 9, "burger": 9, "busi": [9, 13], "buzug": 12, "byod": 3, "bypass": 5, "byte": 9, "c": [3, 4, 5, 8, 9, 10, 11, 13], "cach": 9, "calcul": [5, 6, 8, 9, 10, 11, 13], "calculate_lipschitz": 9, "calculate_norm": 9, "calculate_objective_function_at_point": 9, "call": [4, 7, 8, 9, 10, 11, 12], "callabl": 9, "callback": 6, "callback_head": 2, "callback_iter": 2, "cambridg": 3, "camera": 13, "can": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "cannot": 13, "canon": 9, "cap": 4, "capabl": 10, "care": 13, "carola": 9, "cartesian": 9, "case": [3, 5, 8, 9, 11, 13], "cast": 5, "caus": [3, 11, 13], "cc": 9, "ccpi": [3, 6, 8], "ccpi_regularis": 10, "cd": 4, "cdot": 9, "ceil": [4, 9], "center": [1, 7, 9, 11, 13], "center_i": [1, 5], "center_x": [1, 5], "center_z": [1, 5], "centered_at": 9, "centr": [1, 2, 5, 6, 9, 13], "central": 11, "centreofrotationcorrector": 11, "cern": 10, "certain": 9, "cgl": [3, 6, 7], "cglsb": 3, "cglsearlystop": 9, "chambol": 9, "chan": 9, "chang": [1, 4, 8, 9, 10, 13], "channel": [1, 5, 6, 9, 10, 11, 13], "channel_label": 5, "channel_spac": 1, "channelwis": 9, "channelwiseoper": 9, "chapter": 9, "characterist": 7, "cheaper": 9, "check": [3, 5, 8, 9], "check_converg": 9, "check_input": [5, 10], "child": 9, "choic": 9, "choos": [3, 5, 9], "chose": 9, "chosen": [9, 11, 13], "chunk": [4, 8, 12], "ci": 4, "cil": [5, 7, 8, 9, 11, 12, 13], "cil_log_level": 11, "cil_testing2": 2, "circ": 9, "circular": [1, 5, 7, 9, 10, 12], "clair": 9, "class": [2, 4, 5, 6, 8, 10, 11, 12, 13], "classmethod": 13, "clear": 9, "clearer": 1, "clearli": 4, "clip": 13, "clockwis": 1, "clone": [4, 5, 9], "close": [4, 9], "closest": 11, "cm": 11, "cmake": 4, "cmap": [2, 13], "co": 11, "coarsest": 9, "code": [1, 2, 3, 4, 6, 8, 9, 10, 13], "coeffici": [9, 11], "coincid": 11, "col": 9, "colleagu": 11, "collect": [5, 6, 9], "collim": [1, 7], "color": 13, "colorbar": 13, "colormap": 13, "colour": [2, 13], "column": [5, 8, 9, 13], "column_wise_compat": 9, "com": [4, 9], "combett": 9, "comment": 4, "common": [1, 7, 9], "commonli": [1, 5, 9], "commut": [5, 9], "compar": [2, 3, 9, 13], "comparison": [9, 13], "compat": [5, 8, 9, 10, 12], "complex": [5, 6, 9, 11], "complex128": 5, "compli": 4, "complianc": [1, 2, 3, 4], "compon": [1, 9, 11, 12], "compos": 9, "composed_with_adjoint": 9, "composit": 6, "compositionoper": 9, "compress": 8, "compressed_data": 8, "compris": [7, 9], "comput": [2, 9, 10, 11, 12], "computation": 9, "compute_preconditioner_matrix": 9, "computed_metr": 2, "computer": 9, "concret": 9, "conda": 4, "conda_prefix": 4, "condit": [1, 2, 3, 4, 9, 13], "condition": 9, "cone": [5, 6, 10, 11, 13], "cone2d": 6, "cone3d": 6, "cone_2d_geometri": 1, "cone_3d_geometri": 1, "confer": 9, "config": [1, 4, 8], "configpars": 8, "configur": [1, 4, 6, 8, 9, 10, 11, 12], "conjug": [5, 9, 10], "consecut": 9, "consequenti": 13, "consid": [2, 3, 5, 6, 7, 9, 13], "consist": [5, 9], "constant": [9, 10, 11], "constant_valu": 11, "constantfunct": 9, "constantsteps": 9, "constrain": 9, "constraint": [9, 10], "construct": [6, 8, 9, 12], "contain": [1, 2, 4, 6, 7, 8, 9, 11, 12, 13], "content": [8, 9], "continu": 9, "contract": 13, "contrast": 11, "contribut": [6, 9, 11], "contributor": [2, 13], "control": [1, 4, 9, 12], "convent": [6, 7, 9], "converg": 9, "convers": 11, "convert": [3, 4, 6, 13], "convex": [9, 10], "convex_conjug": [9, 10], "convolut": 9, "coordin": [1, 13], "cooridin": 1, "copi": [1, 2, 3, 4, 5, 9], "copyright": [1, 2, 3, 4, 13], "core": [2, 3, 4, 6, 7, 9], "correct": [1, 5, 9, 11, 12], "corrector": 6, "correl": [9, 11], "correlation_spac": 9, "correspond": [5, 8, 9, 11, 13], "corrupt": [2, 13], "cosin": 12, "cost": 9, "costli": 9, "could": [1, 2, 5, 9], "counter_offset": 8, "cours": 9, "courtesi": 8, "cpu": [5, 9, 10], "creat": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13], "create_cone2d": [1, 5, 10], "create_cone3d": [1, 5, 10], "create_local_env_for_cil_development_test": 4, "create_parallel2d": [1, 5], "create_parallel3d": [1, 5], "creation": 9, "creator": [6, 10], "criteria": [9, 11], "criterion": [2, 3, 9, 10], "crop": [8, 11], "cross": 11, "ct": [1, 5, 6, 11, 12], "cubic": 11, "cuda": 10, "current": [4, 5, 9], "custom": [6, 9, 12], "custom_list": 9, "customis": [10, 12], "cut": [2, 12], "cutoff": 12, "cw": 9, "d": [5, 9, 11], "d_": 9, "dai": 9, "damag": 13, "damp": 11, "dark": 11, "dark_field": 11, "data": [1, 3, 6, 8, 9, 10, 12], "data_bin": 11, "data_block": 3, "data_centr": 11, "data_channel0": 13, "data_channel1": 13, "data_dir": 13, "data_fold": 13, "data_pad": 11, "data_partit": 5, "data_pass": 9, "data_passes_indic": 9, "data_rang": [2, 13], "data_sl": 11, "data_typ": 8, "datacontain": [2, 6, 8, 9, 10, 11, 13], "datacontainer0": 5, "datacontainer1": 5, "datadiscrepancycallback": 2, "dataexampl": [2, 5, 9, 12, 13], "dataprocessor": 6, "dataset": [1, 4, 5, 6, 7, 8, 10, 11, 12], "date": 6, "davi": 12, "db1": 11, "db10": 11, "db35": 11, "dc": [5, 12], "dc1": [2, 13], "dc2": [2, 13], "dcmake_install_prefix": 4, "dd": 11, "deal": 9, "dealloc": 9, "deblur": 9, "debug": [9, 11], "dec": 9, "decai": 3, "decnum": 11, "decompos": 9, "decomposit": [3, 9, 11], "deduc": 9, "deep": 9, "deep_copi": 5, "def": [2, 4, 9], "default": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13], "defazio": 9, "defin": [5, 6, 7, 8, 9, 10, 11, 13], "definit": [4, 7, 9, 10], "degre": [1, 5, 10, 11, 13], "delattr": 9, "delplanck": 9, "delta": [9, 11], "delta_dark": 11, "delta_flat": 11, "demo": [4, 7, 9], "demonstr": [3, 6, 9], "denois": 9, "denot": 9, "dens": 9, "dep": 4, "depend": [4, 5, 7, 8, 9, 11], "deprec": [5, 9], "depth": 8, "deriv": [3, 9, 13], "deriv2": 6, "descent": 6, "describ": [1, 5, 7, 8, 9, 10, 11], "descript": [1, 7, 10, 11, 12], "design": [7, 9], "desir": [3, 9, 11], "desiri": 11, "dest_sel": 8, "destin": 8, "detail": [5, 6, 9, 11], "detect": 11, "detector": [1, 5, 7, 8, 11, 12], "detector_direction_i": [1, 5], "detector_direction_x": [1, 5], "detector_i": 5, "detector_posit": [1, 5], "detector_x": 5, "determin": [5, 9, 10, 11], "determinist": 6, "devaiat": 11, "devel": 6, "develop": [3, 6, 7, 9], "deviat": [2, 11, 13], "devic": [2, 5, 9, 10], "df": 11, "diag": 9, "diagon": 9, "diagonaloper": 9, "diamond": [1, 6], "dict": [8, 9, 11], "dictionari": [2, 5, 8, 11], "differ": [2, 6, 7, 9, 10, 11, 13], "differenti": 9, "digaonaloper": 9, "dim2": [4, 5], "dim3": 5, "dimens": [1, 2, 4, 5, 8, 9, 10, 11, 13], "dimension": [2, 3, 9, 13], "dimension_label": [5, 9, 11], "dir": 9, "direct": [1, 2, 5, 8, 9, 10, 13], "direct_method": 10, "direct_onli": 9, "direction0": 13, "direction1": 13, "directli": [1, 5, 8, 9, 11], "directori": [8, 13], "dirhtml": 4, "discard": [9, 11], "disclaim": 13, "discord": 6, "discoveri": 9, "discrep": 6, "discret": [3, 9], "discretis": 3, "disk": 8, "displai": [1, 2, 6, 7], "disretis": 3, "distanc": [1, 5, 7, 9, 11, 13], "distribut": [1, 2, 3, 4, 9, 13], "divid": [1, 2, 4, 5, 9, 11], "divis": [5, 9, 11], "dl": 13, "dn": 11, "do": [3, 8, 9], "doc": [4, 8, 9, 11], "docs_environ": 4, "docstr": 6, "document": [9, 10, 13], "doe": [4, 5, 9, 10, 11, 13], "doi": [6, 9, 11], "domain": [9, 12, 13], "domain_geometri": [3, 9], "domain_init": 9, "domin": 9, "don": 9, "done": [5, 9], "dot": [5, 9], "dot_test": 9, "doubl": [1, 11], "down": 13, "download": [4, 9, 13], "download_data": 13, "downsampl": [9, 11], "draw": 9, "drawn": 9, "dset_path": 8, "dt": 3, "dtu": 11, "dtype": [2, 5, 8, 9, 10, 13], "dual": [1, 9], "dualiti": 9, "due": [9, 11], "duff": 3, "dure": [4, 5, 9], "dwt": 9, "dynam": [2, 6, 9, 13], "e": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13], "each": [1, 4, 5, 6, 8, 9, 11, 13], "earli": [3, 6, 9], "earlier": 10, "earlystop": [2, 9], "eas": 9, "easiest": 4, "easili": 9, "ed": 9, "ede7e2b6d13a41ddf9f4bdef84fdc737": 9, "edg": [5, 9, 11], "edit": 3, "edoardo": [1, 9], "edu": 9, "effect": [9, 11], "effici": [9, 11], "effort": [9, 11], "ehrhardt": 9, "eigenvalu": 9, "eigenvector": 9, "either": [1, 2, 3, 4, 7, 9, 11, 13], "element": [5, 8, 9, 11], "elev": 13, "elif": 4, "ell": 9, "els": [2, 4, 10], "email": 4, "embed": 4, "emiss": 9, "emit": [1, 7], "emploi": 6, "empti": [1, 2, 5, 9], "en": [4, 9], "enabl": [6, 11], "enclos": 4, "encount": 2, "end": [3, 4, 7, 8, 9, 11], "end_valu": 11, "endors": 13, "energi": 11, "energy_unit": 11, "enforc": [6, 9, 10], "engin": 9, "enough": 6, "ensur": [1, 9, 11], "entri": [8, 9], "env": [2, 4], "environ": 4, "environment_nam": 4, "ep": 3, "eprint": 9, "epsilon": 9, "epsrc": 3, "epub": 9, "eq": [9, 12], "eqnarrai": 9, "equal": [1, 5, 9, 10, 13], "equat": [3, 9], "equival": [7, 8, 9], "erfcinv": 11, "erni": 9, "error": [2, 3, 5, 11, 13], "essenti": 4, "esser": 9, "estim": [2, 9, 11], "estimate_normalised_error": 11, "estimate_sigma": 2, "et": [3, 6, 9, 11], "eta": [9, 10], "etc": 9, "euclid": 9, "euclidean": [5, 9], "ev": 11, "eval": 8, "evalu": [2, 9, 10, 13], "evangelo": 9, "evelina": 9, "even": [5, 9, 13], "event": [3, 9, 13], "everi": [2, 9, 11, 13], "everyth": 8, "evolv": 4, "exact": [3, 8, 9], "exactli": 9, "exampl": [1, 3, 10, 11, 12, 13], "except": [1, 2, 3, 4, 9], "excess": 4, "exclud": 1, "exclus": [11, 13], "execut": 9, "exemplari": 13, "exist": 9, "exp": 5, "expect": [3, 5, 9, 11], "expens": 9, "explicit": 9, "explicitli": 13, "expon": 11, "expos": 13, "express": [1, 2, 3, 4, 5, 7, 9, 13], "ext": 9, "extend": [9, 11, 13], "extens": [1, 4, 8, 9], "extern": 4, "extract": [2, 8, 13], "extrapol": 11, "ey": 3, "f": [2, 4, 7, 9, 10, 11], "f1": 9, "f2": 9, "f_": 9, "f_0": 9, "f_1": 9, "f_i": 9, "f_n": [9, 11], "fact": [5, 8, 9], "factor": [2, 7, 8, 9, 11, 13], "fail": [5, 9], "fals": [2, 4, 5, 8, 9, 10, 11, 12, 13], "fan": 6, "fanbeam": 6, "fardel": [1, 9], "fashion": 9, "fast": [9, 10], "faster": 9, "favour": 4, "fbp": [2, 4, 5, 6, 7, 11], "fdk": [2, 6, 7, 10, 11], "fdk_cuda": 10, "feldkamp": 12, "fft": [2, 12], "fft_order": 12, "fgp": [9, 10], "fgp_dtv": 10, "fgp_tv": 10, "fidel": [7, 9], "field": [1, 4, 7, 11], "figsiz": 13, "figur": [3, 13], "file": [1, 2, 3, 4, 6, 7, 9, 13], "file_nam": 8, "filedescriptororpath": 9, "filenam": [8, 13], "fill": [2, 4, 5, 8, 9, 10, 11, 12], "filltyp": [5, 6], "filt": 11, "filter": [2, 7, 10, 11, 12], "filter_inplac": [2, 4], "filter_typ": 11, "filtered_imag": 11, "final": 9, "find": [4, 9, 11], "fine": 11, "finit": 9, "finitedifferenceoper": 9, "first": [1, 3, 5, 7, 8, 9, 10, 11, 13], "firstli": [6, 9], "fista": [2, 6], "fista_lower_bound": 2, "fista_no_lower_bound": 2, "fista_tv_alpha_01": 2, "fista_tv_alpha_1": 2, "fit": [5, 9, 11, 13], "fix": 9, "fix_rang": [2, 13], "flag": [9, 11], "flat": 11, "flat_field": 11, "flatten": [9, 11], "flip": 8, "fliplr": 8, "float": [3, 5, 8, 9, 10, 11, 12, 13], "float32": [2, 5, 8, 9, 10], "float64": 5, "fname": 8, "folder": [4, 8], "follow": [4, 5, 8, 9, 11, 12, 13], "fontsiz": 13, "forc": 5, "fork": 11, "form": [7, 9, 11, 12, 13], "format": [2, 4, 7], "format_spec": 9, "formatt": 9, "formul": [3, 6, 9], "formula": 9, "forth": 9, "forward": [3, 9, 10], "forward_project": 10, "found": [6, 9, 11, 13], "fourier": [11, 12], "frac": [7, 9, 10, 11], "frame": 5, "framework": [1, 2, 3, 6, 8], "fredholm": 3, "free": 3, "freez": 9, "frequenc": [2, 9, 12], "frequency_cutoff": 12, "fresnel": 11, "from": [1, 2, 5, 6, 7, 8, 9, 10, 12], "from_funct": 9, "fromfil": 8, "fromnumer": 2, "frozen": 9, "full": [1, 4, 7, 8, 9, 11, 12], "full_gradi": 9, "full_matric": 3, "full_retriev": 11, "fulli": [1, 4, 8], "function": [2, 3, 5, 6, 7, 8, 11, 12, 13], "function_num": 9, "function_numb": 9, "fundament": 9, "further": [4, 6, 9, 10, 12], "futher": 12, "futur": [3, 9], "g": [2, 4, 5, 6, 7, 8, 9, 10, 11, 13], "g1": 10, "g2": 10, "g_": 9, "g_i": 9, "g_k": 9, "galerkin": 3, "galleri": 6, "gamma": [9, 10], "gamma_fconj": 9, "gamma_g": 9, "gantri": 7, "gap": [9, 11], "gaussian": 13, "gd": 6, "ge": 9, "gemma": [1, 9], "gener": [4, 5, 6, 8, 9, 10, 13], "generalis": [9, 10, 11], "generalised_paganin_method": 11, "geometr": 10, "geometri": [2, 4, 6, 8, 9, 10, 11], "geometry_bin": 11, "geometry_sl": 11, "geq": 3, "geq1": 9, "geq2": 9, "get": [2, 5, 8, 9, 11, 12, 13], "get_as_list": 9, "get_data_axes_ord": 5, "get_data_offset": 8, "get_data_scal": 8, "get_dataset_metadata": 8, "get_dimension_axi": 5, "get_filter_arrai": 12, "get_geometri": 8, "get_imagedata": [6, 10], "get_imagegeometri": [1, 4, 5, 9, 10], "get_input": 5, "get_item": [5, 9], "get_last_loss": 9, "get_last_object": 9, "get_metadata": 8, "get_norms_as_list": 9, "get_ouput": 11, "get_output": [2, 5, 9, 10, 11], "get_output_shap": 9, "get_roi": 8, "get_sampl": 9, "get_slic": [2, 5, 9, 13], "get_step_s": 9, "getattr": [2, 9], "getdb2": 11, "getlogg": 11, "gg": 6, "git": 4, "github": [3, 4, 6, 9], "give": [1, 5, 7, 9, 11], "given": [1, 5, 9], "global": [2, 9, 13], "global_": 2, "global_ms": 2, "global_psnr": 2, "gm_domain": 9, "gm_rang": 9, "go": [4, 5, 7, 8], "goal": 7, "good": [9, 13], "gov": 11, "govern": [1, 2, 3, 4], "gpu": [2, 10], "gradient": [6, 10], "gradient_oper": 9, "gradient_upd": 9, "gradientoper": [2, 6], "grai": [2, 13], "grant": 3, "greater": [5, 9, 12], "greatli": [1, 7], "green": 3, "grid": 13, "ground": [2, 3, 13], "ground_truth": [2, 13], "group": [8, 9], "grow": 9, "gt": [1, 2, 3, 9], "guarante": 9, "guess": 9, "guid": [6, 9], "guidelin": 6, "guler": 9, "h": 9, "h_": 9, "ha": [1, 3, 4, 5, 7, 8, 9, 10, 11], "haar": [9, 11], "hackathon": 3, "hadamard": 9, "half": [1, 9, 11], "ham": 12, "hand": [1, 9], "handl": [2, 5, 6, 7, 12], "hann": 12, "hansen": 3, "happen": 5, "hard": 11, "hardwar": 12, "hasattr": 2, "hash": 9, "have": [1, 3, 4, 5, 7, 8, 9, 11, 12], "hc": 11, "hdf5": 6, "hdf5_util": [6, 8], "hdl": 12, "header": 9, "height": 13, "held": [5, 9], "help": [4, 9, 11], "helper": 9, "henc": 9, "henk": 11, "here": [1, 4, 9], "hereof": 9, "herman": 9, "herman_mey": 9, "high": [6, 9], "higher": [12, 13], "highli": 12, "hold": [1, 5, 9, 11], "home": [2, 5, 8, 9, 10, 11, 12, 13], "hoop": 9, "horizont": [1, 2, 5, 8, 11], "horizontal_i": [1, 2, 5, 9, 11, 13], "horizontal_x": [1, 2, 5, 9, 11, 13], "horv\u00e1th": 9, "hospit": 3, "hotdog": 13, "how": [1, 3, 9], "howev": [1, 3, 8, 9, 13], "hstack": 3, "html": [3, 4, 8, 9, 11, 13], "http": [1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13], "huang": 9, "huge": 9, "hutton": 9, "hybrid": 9, "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "i_": 11, "i_0": 8, "i_k": 9, "ib": 9, "id": [4, 9], "idea": 9, "ideal": 11, "ident": [3, 9], "identifi": [4, 11], "identityoper": [3, 9], "ie": 9, "ieee": 9, "ig": [1, 2, 3, 5, 9, 10], "ignor": [9, 10, 11], "ii": [6, 9], "ild": 9, "ill": 3, "illustr": 7, "ima": 9, "imag": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "image_geometri": [2, 4, 8, 10, 12, 13], "image_sharp": 11, "imagedata": [1, 2, 4, 6, 7, 9, 10, 11, 12, 13], "imagedimens": [5, 6], "imagegeometri": [6, 7, 8, 9, 10, 11, 12, 13], "imagequalitycallback": 2, "imanum": 9, "img_qual_callback": 2, "implement": [3, 6, 9, 11], "impli": [1, 2, 3, 4, 13], "implic": 9, "implicitli": 3, "import": [1, 2, 3, 5, 8, 9, 10, 11, 12, 13], "impos": [7, 9], "improv": [3, 9], "imraj": 9, "in_plac": 5, "inbuilt": 3, "inch": 13, "incid": [7, 11], "incident": 13, "includ": [5, 9, 11, 13], "inclus": 11, "incorpar": 10, "incorpor": 9, "incorrect": 11, "increas": [9, 11, 12], "increment": 9, "independ": [1, 5, 8, 9], "index": [3, 5, 6, 8, 9, 11], "indic": [5, 6, 8, 11, 12], "indicatorbox": [2, 9], "indirect": 13, "individu": 9, "induc": 11, "industri": 9, "inequ": 9, "inexact": 9, "inf": [9, 11], "infin": 9, "infinit": 9, "influenc": [1, 7], "info": [8, 9, 10, 11], "inform": [4, 5, 6, 8, 9, 10, 11, 13], "infrastructur": 9, "infti": 9, "ingredi": 9, "inherit": [5, 9], "ini": 8, "inifnam": 8, "initi": [2, 8, 9, 11, 13], "initial_angl": 5, "initial_bin": 11, "initialis": [5, 8, 9, 11], "inlin": 9, "inner": [5, 9], "innov": [1, 2, 3, 4], "inpaintingand": 9, "inplac": 12, "input": [2, 4, 5, 6, 9, 10, 11, 12, 13], "insid": [5, 9], "instal": [4, 9, 10], "instanc": [1, 4, 5, 8, 9], "instanti": [5, 9], "instead": [3, 4, 9, 13], "institut": 3, "instruct": 4, "instrument": [1, 7, 11], "int": [4, 5, 8, 9, 10, 11, 12, 13], "int_0": 3, "integ": [5, 9, 10, 11, 13], "integr": 3, "intend": 9, "intens": 11, "interact": [6, 9], "interest": [1, 5, 6, 11], "interfac": 5, "intermedi": [9, 13], "intermediari": 9, "intern": [5, 8, 9], "interpol": [10, 11], "interpret": [9, 11, 12], "interrupt": 13, "intersect": 10, "interv": [3, 9, 13], "introduc": 9, "introduct": 6, "introductori": 9, "intuit": 13, "invalid": 2, "invers": [6, 9], "invert": 2, "investig": [3, 9], "invok": 9, "io": [3, 4, 7, 8, 9], "iop": [10, 11], "iopscienc": [10, 11], "ipynb": 4, "ipywidget": 13, "irrespect": 9, "is_compat": [5, 9], "is_fortran": 8, "is_linear": 9, "is_orthogon": 9, "is_provably_converg": 9, "is_virtu": 8, "isaac": 3, "isclos": 9, "isinst": 2, "islic": 6, "isotrop": [9, 10], "issubclass": 9, "ista": 6, "item": 2, "iter": [3, 6, 7, 9, 10, 13], "iteration_numb": 9, "ith": 9, "its": [4, 9, 13], "itself": [4, 5, 9], "j": [6, 9, 10, 11], "jakob": [3, 9], "jan": 9, "januari": 9, "jcm": 9, "jin": 9, "johnson": 9, "join": [2, 6], "jonathan": 9, "journal": 9, "json": 8, "julian": 9, "julien": 9, "jump": 9, "jun": 9, "jupyt": 13, "just": [3, 5, 9], "j\u00f8rgensen": [3, 6], "k": [3, 9, 10], "k_i": 9, "k_x": 11, "k_y": 11, "kak": 9, "katyusha": 9, "keep": [9, 13], "kei": [2, 4, 5, 8, 11], "kereta": 9, "kernel": 3, "keyward": 9, "keyword": [5, 9], "kind": [1, 2, 3, 4], "kinemat": 11, "kingdom": [1, 2, 3, 4], "kl_div": 9, "knowledg": [7, 9], "known": 9, "korn": 6, "kotasidi": 9, "kovalev": 9, "kovalev20a": 9, "kress": 12, "kullback": 9, "kullbackleibl": 6, "kw": [5, 9], "kwarg": [4, 5, 10, 13], "kx": 9, "l": [3, 7, 9, 12], "l1": [6, 10], "l11": 6, "l1norm": 9, "l1sparsiti": 9, "l2": [6, 10], "l21": 6, "l2normsquar": 9, "l_": 9, "lab": [1, 7], "label": [1, 2, 3, 6, 8, 9, 13], "lacost": 9, "ladmm": 6, "lagrangian": 9, "lak": [2, 10, 12], "lambda": [2, 11], "lambert": 11, "laminograpi": 1, "lang": 4, "langl": [9, 10], "languag": [1, 2, 3, 4, 10], "larg": [5, 9], "larger": [2, 9], "largest": 9, "last": [9, 11], "latest": 9, "laura": 1, "law": [1, 2, 3, 4, 11], "layout": 8, "lb": 9, "lbl": 11, "le": 9, "lead": [8, 9, 11], "learn": 9, "least": [3, 5, 6, 7], "leastsquar": [2, 9], "lectur": 9, "left": [1, 5, 8, 9, 11, 13], "leftrightarrow": [9, 10], "legend": [2, 3, 13], "leibler": 9, "len": [2, 5, 9], "length": [5, 9, 12, 13], "leq": 9, "leq1": 9, "ler": 9, "less": [2, 9], "let": 9, "level": [2, 6, 8, 9, 11, 13], "liabil": 13, "liabl": 13, "lib": 2, "librari": [3, 4, 5, 6, 7, 9], "licens": [1, 2, 3, 4], "light": 6, "like": [1, 3, 7, 8, 9], "limit": [1, 2, 3, 4, 9, 10, 13], "linalg": 3, "line": [2, 8, 9, 13], "line2d": 2, "line_colour": 13, "line_styl": 13, "linear": [9, 11], "linear_ramp": 11, "linearoper": 9, "linestyl": 13, "link": [4, 6, 9], "link_islic": 6, "linspac": [3, 10], "lionheart": [3, 9], "lipschitz": 9, "lipshitz": 9, "list": [2, 5, 6, 8, 9, 11, 12, 13], "list_of_funct": 9, "literatur": 9, "lmax": 9, "ln": 11, "load": [6, 8, 13], "load_data": 8, "load_project": 8, "loader": 7, "local": [6, 11, 13], "local_var": 13, "localhost": 4, "localvar": 13, "locat": 5, "log": [2, 3, 4, 5, 9, 11, 12], "log0": 9, "log10": [2, 9], "log_2": 9, "log_fil": 9, "logan": 12, "logarithm": 11, "logfilecallback": 9, "loglog": 3, "long": [5, 9], "longer": [1, 9], "look": [3, 6, 8], "loop": [8, 9, 11], "loopless": 6, "loss": [9, 11, 13], "lossi": 8, "lot": 9, "low": 9, "low_val": 13, "lower": [2, 9, 10, 11, 13], "lstsq": 3, "lsvrg": 9, "lsvrgfunction": 9, "lt": [1, 2, 3], "lu": [7, 9], "lvert": 9, "m": [9, 11, 12, 13], "m2019": 9, "machin": [7, 9], "mad": 11, "made": [3, 9], "mae": [2, 6, 13], "magnif": [1, 7, 11], "magnitud": 9, "mai": [1, 2, 3, 4, 5, 6, 9, 11, 12, 13], "mail": 6, "main": [6, 7, 9], "mainli": [1, 7], "maintain": 13, "make": [1, 3, 4, 7, 9], "malcolm": 9, "manchest": [1, 2, 3, 4], "mani": 9, "manipul": [6, 7], "manual": [8, 13], "map": [2, 9, 13], "marc": 9, "march": 3, "margaret": 3, "markiewicz": 9, "martin": 9, "mask": [2, 5, 6, 9, 13], "masker": 11, "maskgener": 11, "maskoper": 9, "master": 2, "match": [3, 5, 9, 10], "materi": [11, 13], "math": [5, 9], "mathbb": 9, "mathbf": 9, "mathcal": [9, 11], "mathemat": [3, 6, 9], "mathrm": [7, 9, 10], "matlab": 3, "matplotlib": [2, 3, 12, 13], "matric": 9, "matrix": [3, 7, 9, 13], "matrixoper": [3, 9], "matter": 1, "matthia": 9, "max": [2, 3, 5, 9, 10, 13], "max_": 9, "max_iter": [3, 9, 10], "max_iteration_stop_criterion": 9, "max_quantil": 11, "max_val": 11, "maximis": 11, "maximum": [2, 5, 9, 10, 13], "mayer": 9, "mbox": [9, 10], "mean": [2, 5, 9, 10, 11, 13], "meaning": 9, "meant": 4, "measur": [7, 9, 11, 12], "med": 9, "media": 9, "median": 11, "medicin": 9, "member": [1, 4], "memori": [5, 6, 12, 13], "merchant": 13, "mesh": 11, "messag": 11, "met": [9, 13], "meta": [1, 5], "metadata": [6, 8], "method": [1, 3, 5, 6, 7, 8, 10, 11, 12, 13], "metric": 6, "metric_callback": 2, "metric_func": 2, "metric_list": 2, "metric_nam": 2, "metric_valu": 2, "metrics_dict": 2, "metrics_stor": 2, "metricsdiagnost": 2, "meyer": 9, "mic": 9, "mic_conference_record": 9, "microcomput": 13, "midlin": 11, "mildli": 3, "min": [2, 5, 9, 13], "min_": 9, "min_intens": 11, "min_quantil": 11, "min_val": 11, "min_x": [3, 9], "mingqiang": 9, "miniconda3": 2, "minim": [8, 9], "minimis": 9, "minimium": 9, "minimum": [2, 5, 9, 10, 13], "minit": 9, "minmax": 13, "mirror": [9, 11], "misalign": 11, "miss": 11, "mix": 6, "mixedl11norm": 9, "mixedl21norm": 9, "mkdemo": 4, "mlr": 9, "mm": 11, "mo25": 9, "mo25_ch6": 9, "mode": [5, 8, 9, 11, 13], "model": [3, 9, 10], "modern": 12, "modif": 13, "modifi": [5, 9, 12], "modul": [5, 7, 9, 10, 11, 12], "modulu": 9, "moment": 9, "monitor": 9, "mop": 9, "mop_norm": 9, "more": [5, 6, 7, 8, 9, 11, 12, 13], "moreau": 9, "most": [1, 5, 9, 11], "mri": 9, "mse": [2, 6, 13], "mu": 11, "multi": [1, 6, 8, 9, 11, 13], "multichannel": [6, 9, 10], "multicontrast": 9, "multipl": [4, 5, 8, 9, 10, 11, 13], "multiplc": 9, "multipli": [5, 9, 11], "multiprocess": 9, "multiscal": 9, "murgatroyd": 1, "must": [2, 4, 5, 8, 9, 11, 12, 13], "mx1": 9, "my_data": 8, "my_pc": 13, "my_sampling_funct": 9, "mycallback_fista_lower_bound": 2, "mycallback_fista_no_lower_bound": 2, "mycallback_fista_tv_alpha_01": 2, "mycallback_fista_tv_alpha_1": 2, "n": [3, 4, 9, 10, 11, 12, 13], "n_subset": 9, "n_x": 11, "n_xw": 11, "n_y": 11, "n_yw": 11, "nabla": 9, "nabla_x": 9, "nabla_xf_": 9, "name": [4, 5, 8, 9, 11, 13], "nan": 11, "nbsphinx": 4, "nbyte": 8, "ndarrai": [2, 5, 8, 9, 11, 12, 13], "ndim": [5, 8, 9, 10], "nearest": 11, "necessari": [1, 4, 5, 8], "need": [1, 4, 8, 9, 11, 13], "neg": [3, 8, 9, 10, 11, 12, 13], "neglig": 13, "neither": 13, "neq": 9, "nest": [5, 9, 13], "nesterov": 9, "net": 12, "neumann": 9, "neural": 9, "neurip": 9, "neutron": 11, "never": 9, "new": [2, 5, 6, 9, 11], "new_ord": 5, "newlin": 9, "newton": 3, "newtoninstitut": 3, "next": [5, 9, 11, 13], "nexu": [1, 6, 7], "nexusdataread": [6, 8], "nexusdatawrit": [6, 8], "nice": 9, "nightli": [3, 9], "nikon": [1, 6, 7], "nikondataread": [6, 8], "noced": 9, "nois": [3, 6, 9, 13], "noisi": [2, 3], "noisy_data": 9, "non": [4, 6, 9, 10], "none": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13], "nonlinear": 3, "nonneg": 10, "nonzero": [2, 13], "nor": 13, "norm": [3, 5, 6, 10, 11], "norm2sq": 9, "normal": [5, 9], "normalis": [6, 8, 9], "notat": 9, "note": [6, 10, 11, 12, 13], "notebook": [1, 2, 3, 6, 7, 9], "noth": 9, "notic": [8, 9, 13], "notimpl": 9, "notimplementederror": 9, "nov": 9, "now": [1, 3, 7, 9, 10], "np": [2, 3, 4, 8, 9, 10], "nss": 9, "num_batch": 5, "num_channel": [1, 5], "num_chunk": 4, "num_col": [2, 13], "num_indic": 9, "num_model": 10, "num_pixel": [1, 5], "num_pixels_h": 5, "num_pixels_v": 5, "num_sampl": 9, "num_thread": [5, 9], "numba": 9, "number": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13], "number_of_dimens": 5, "numer": [3, 5, 9], "numericaloptim": 9, "numpi": [2, 3, 5, 8, 9, 11, 12, 13], "numpy_vers": 4, "numpydoc": 4, "nx": 8, "nx1": 9, "ny": 9, "o": [3, 8, 9], "o_": 9, "object": [1, 2, 3, 5, 6, 7, 8, 9, 11], "objective_funct": 9, "objective_to_dict": 9, "objective_to_str": 9, "observ": 3, "obtain": [1, 2, 3, 4, 8], "occur": 13, "odd": 3, "oe": [10, 11], "off": [2, 9, 12], "offset": [4, 5, 6, 8, 10, 11, 12], "often": [4, 9], "old": 9, "omega": 9, "onc": 9, "one": [2, 3, 5, 6, 7, 9, 11, 13], "ones": [8, 9], "onli": [2, 4, 5, 8, 9, 10, 11, 12, 13], "onto": [1, 7, 9, 11], "op": [3, 9], "op0": 9, "op1": 9, "op2": 9, "open": [4, 9], "oper": [2, 3, 4, 5, 6, 7, 11, 13], "operator1": 9, "operator2": 9, "operator_block": 3, "operatorcompositionfunct": 9, "optical_const": 11, "optim": [6, 9], "optimis": [2, 3, 5, 6, 7, 10, 12], "option": [2, 4, 5, 8, 9, 10, 11, 12, 13], "orbit": 12, "order": [1, 2, 5, 8, 9, 11, 12, 13], "ordin": [8, 11], "org": [1, 2, 3, 4, 6, 8, 9, 10, 11, 13], "orient": [1, 4, 6, 9], "origin": [1, 2, 4, 5, 8, 9, 13], "original_data": 8, "orthogon": 9, "orthonorm": 3, "ortogon": 1, "osman": 9, "other": [5, 6, 9, 11, 13], "otherwis": [5, 9, 11, 13], "our": [1, 3, 5, 6, 7, 9], "out": [4, 5, 8, 9, 10, 11, 12, 13], "outcom": 9, "outer": [9, 13], "outlier": 11, "output": [4, 5, 6, 8, 9, 11, 12, 13], "outsid": [5, 11, 12, 13], "over": [1, 5, 9, 11], "overfit": 2, "overrid": 9, "overridden": 9, "override_filt": 11, "override_geometri": 11, "overset": 9, "overwritten": 9, "own": [1, 4], "owner": 4, "p": [3, 4, 9, 11, 13], "p_i": 9, "pack": 8, "packag": [2, 4, 6, 9, 13], "pad": [1, 9, 11], "pad_valu": 11, "pad_width": 11, "padder": 6, "paganin": 6, "paganin_method": 11, "paganinprocessor": 11, "page": [6, 8], "pair": [9, 13], "panel": [1, 4, 5, 11], "paper": [6, 9], "paper_fil": 9, "papoutselli": [6, 9], "parallel": [5, 6, 10, 11, 13], "parallel2d": 6, "parallel3d": 6, "parallel_2d_geometri": 1, "parallel_3d_geometri": 1, "param": [5, 9, 13], "paramet": [1, 2, 4, 5, 7, 10, 11, 12, 13], "paraxi": 11, "parent": [5, 9], "pars": 8, "part": [2, 3, 5, 6, 9, 10, 11, 13], "partial_": 9, "partial_i": 9, "partial_x": 9, "particular": [9, 13], "particularli": 9, "partit": [5, 9], "partition": 6, "partitioned_data": 9, "pasca": [1, 9], "pass": [1, 4, 5, 9, 10, 11, 12, 13], "path": [8, 13], "patrick": 9, "pattern": 9, "pawel": 9, "pbar": 4, "pd3o": 6, "pdf": 9, "pdf_1": 9, "pdhg": 6, "peak": [2, 13], "penal": 9, "penalis": 9, "pepper": 13, "per": [9, 13], "percent": 13, "percentag": 5, "perfect": 9, "perfectli": 1, "perform": [5, 9, 11], "period": 9, "permiss": [1, 2, 3, 4, 13], "permit": 13, "permut": 5, "pet": 9, "peter": 9, "phantom": 10, "phase": 11, "phase_retrieved_imag": 11, "phil": 6, "philip": 9, "philosoph": [3, 9], "photon": [11, 12], "physic": [1, 9], "pi": [10, 11, 12], "pi_": 9, "pickl": 9, "pixel": [1, 5, 7, 8, 10, 11, 12, 13], "pixel_num_v": 4, "pixel_s": [1, 5, 11], "pixel_size_h": 5, "pixel_size_v": 5, "pixelwis": [2, 13], "pjm": 9, "place": [1, 5, 7, 9, 12], "placehold": [5, 9], "plantagi": 12, "play_interv": 13, "pleas": [4, 5, 6, 7, 10, 11], "plot": [2, 3, 9, 12, 13], "plot_filt": 12, "plt": [2, 3], "plug": 9, "plugin": [2, 5, 6, 7, 9], "pmid": 9, "png": 13, "po": 10, "pock": 9, "point": [1, 3, 5, 7, 9, 13], "pointer": 5, "poisson": [9, 13], "poissonloglikelihoodwithlinearmodelformean": 9, "poorli": 13, "popul": 11, "pose": 3, "posed": 3, "posit": [1, 4, 5, 9, 10, 11, 12, 13], "positron": 9, "possibl": [5, 9, 13], "potenti": 9, "power": [3, 5, 6, 9, 12, 13], "powermethod": 9, "pp": [3, 9], "practic": [9, 11], "pre": [6, 7, 9, 12], "precalcul": 9, "preced": [5, 9], "precondit": 9, "precondition": 6, "preconditon": 9, "predefin": 12, "predict": 9, "prefix": 8, "prepar": 12, "prepend": 9, "present": [5, 9, 13], "preserv": 13, "press": 9, "preval": 13, "previou": [1, 9, 10, 11], "primal": 9, "prime": 9, "principl": 9, "print": [1, 2, 3, 4, 5, 8, 9, 11], "print_interv": 2, "print_metadata": 8, "prior": [7, 9, 13], "prob": 9, "prob_weight": 9, "probabl": 9, "probe": 11, "problem": [6, 7, 9, 10, 13], "problem_": [9, 10], "proceed": 9, "process": [4, 5, 7, 9, 10, 11, 12], "processor": [2, 5, 6, 7, 10], "procur": 13, "produc": 9, "product": [5, 9, 13], "profil": 11, "profit": 13, "program": 9, "programm": 3, "progress": [9, 11], "progresscallback": [2, 9], "proj": 9, "proj_filt": 4, "project": [1, 5, 6, 7, 8, 9, 11, 12, 13], "projecteuclid": 9, "projection_": 9, "projection_index": 11, "projectionmap": 9, "projectionoper": [2, 5, 9, 10], "projector": [5, 7, 9, 10, 12], "promot": 13, "prompt": [9, 13], "propag": 11, "propagation_dist": 11, "proper": [9, 13], "properti": [5, 6, 9], "proport": [9, 13], "propto": 9, "protect": 4, "protocol": 9, "prototyp": [6, 9], "provabl": 9, "prove": 9, "provid": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "prox": [9, 10], "prox_": 9, "proxim": [9, 10], "proximal_conjug": 9, "pseudo": 13, "psnr": [2, 6, 13], "public": 9, "pull": 4, "purpos": [9, 13], "py": [2, 4, 9], "pydata": 4, "pyplot": [2, 3, 12, 13], "python": [3, 6, 9], "python2": [5, 9], "python3": 2, "python_vers": 4, "pywavelet": 9, "pywt": 11, "q": [9, 11], "qeq0": 10, "qnie": 9, "qquad": 9, "quad": 9, "quadrat": [9, 11], "qualiti": [1, 6, 7], "quality_measur": [2, 13], "qualnam": 5, "quantil": 11, "quantit": 11, "quarter": 11, "question": 9, "quiet": 9, "qx": 9, "r": [3, 5, 6, 9], "r014604": 3, "r_1": 7, "r_2": 7, "rad": 12, "radia": 6, "radian": 5, "radiat": [1, 7], "radiu": 5, "rai": [1, 5, 7, 10, 11, 13], "rainbow": 13, "rais": [2, 4, 5, 9], "ral": 9, "ram": [2, 10, 12], "ramp": 11, "randn": 3, "random": [3, 5, 9, 13], "random_int": 5, "random_nois": 13, "random_permut": 5, "random_with_replac": 9, "random_without_replac": 9, "randomli": 9, "randomsampl": 9, "randomwithoutreplac": 9, "rang": [1, 2, 3, 4, 9, 10, 11, 12, 13], "range_geometri": 9, "range_init": 9, "rangl": [9, 10], "rapid": [6, 9], "rare": 13, "rasch": 9, "rate": 9, "rather": [5, 9, 11], "ratio": [2, 10, 13], "ration": [2, 13], "raw": [6, 13], "rawfilewrit": [6, 8], "ray_direct": 5, "rcond": 3, "rcount": 2, "re": [7, 9, 11], "reach": [1, 3, 7, 9, 10], "read": [1, 6, 11], "read_arrai": 8, "read_as_acquisitiondata": 8, "read_as_imagedata": 8, "read_as_origin": 8, "read_data": 8, "read_dtyp": 8, "read_resc": 8, "read_scale_offset": 8, "read_shap": 8, "read_to": 8, "reader": [1, 6, 7], "readthedoc": 9, "real": [5, 6, 7, 9, 11], "recal": 9, "receiv": 9, "recognis": [7, 9], "recommend": [9, 11, 12], "recon": [2, 4, 6, 7], "reconstruct": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13], "reconstructor": [4, 6, 7, 10], "record": [9, 13], "recostruct": 3, "recov": 9, "recoveri": 9, "rect": 12, "recurs": [4, 8], "redistribut": 13, "reduc": [1, 5, 6, 7, 11, 12, 13], "reduct": [5, 9], "ref": 9, "refer": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13], "referenc": [4, 5, 10, 11, 12], "reference_imag": 2, "refin": 9, "reflect": [9, 11], "refract": 11, "reg": 3, "reg_param": 3, "region": [1, 6, 11], "regtool": 6, "regular": [3, 9], "regularis": [2, 3, 6, 7, 9], "rel": [9, 10, 11], "relat": [5, 9], "relav": 1, "relax": [9, 11], "relev": [1, 8], "remain": [9, 11], "remaind": 4, "remot": 6, "remov": [6, 9], "reorder": [5, 9, 11], "repeat": 9, "repeatedli": 9, "replac": [4, 9, 13], "replic": 9, "repo": 4, "repositori": [6, 7, 13], "repositoryy": 9, "repr": 9, "repres": [5, 8, 9, 11, 13], "reproduc": [6, 13], "request": [4, 5, 8, 11, 12, 13], "requir": [1, 2, 3, 4, 5, 6, 10, 11, 12], "rescal": [8, 10], "rescaled_data": 8, "research": [1, 2, 3, 4, 9], "reserv": 13, "reset": [9, 12], "reshap": [3, 8, 9], "resid": 8, "resolut": [1, 5, 11], "resolution_chart": 13, "resort": 5, "respect": [5, 7, 8, 9, 11, 13], "rest": 9, "restart": 9, "restor": [2, 9], "resul": [5, 9], "result": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13], "ret": [2, 4], "retain": 13, "retriev": 11, "return": [1, 2, 4, 5, 9, 10, 11, 12, 13], "return_al": 9, "return_unit": 11, "reus": 2, "revers": [5, 9], "rewritten": 9, "rgensen": 9, "rich": 3, "richt\u00e1rik": 9, "ride": 11, "right": [1, 5, 8, 9, 11, 13], "rightarrow": 9, "righthand": 3, "ring": 6, "ringremov": 11, "rnt": 3, "rof": 9, "roi": [1, 2, 8, 11], "roi_image_dict": 2, "roi_indices_dict": 2, "roi_mask_dict": 2, "roi_nam": 2, "roi_stor": 2, "roll": [1, 11], "root": [8, 9], "rosenbrock": 9, "rotat": [1, 5, 6, 7, 10], "rotation_axi": 1, "rotation_axis_direct": [1, 5], "rotation_axis_posit": [1, 5], "roughli": 3, "round": 13, "routin": [3, 9, 12], "roux": 9, "row": [1, 4, 5, 7, 8, 9], "row_wise_compat": 9, "royal": [3, 9], "royalsocietypublish": 9, "rst": 4, "rsta": [6, 9], "rtol": 9, "rtsd": 9, "rtype": 9, "rubi": 4, "rule": 9, "run": [2, 3, 4, 5, 9, 10, 11, 12], "runtimewarn": 2, "rvert_": 9, "ryan": 9, "s10107": 9, "s10589": 9, "s10851": 9, "s10915": 9, "s_": 8, "saddl": 9, "safe": 9, "sag": 6, "saga": 6, "sagafunct": 9, "sagfunct": 9, "sai": 9, "salt": 13, "salt_vs_pepp": 13, "same": [2, 4, 5, 8, 9, 10, 11, 13], "sampl": [7, 9, 11], "sampler": 6, "samplerrandom": 9, "sampling_typ": 9, "sandston": 6, "sapyb": [5, 9], "satisfi": 9, "save": [1, 7, 8, 9, 13], "save_valu": 2, "savefig": 13, "scalar": [2, 5, 9, 10, 13], "scale": [2, 3, 6, 8, 9, 11, 13], "scaledfunct": 9, "scaledoper": 9, "scaleoffset": 8, "scan": [7, 11], "scatter": [1, 7, 9], "schemat": 13, "schmidt": 9, "schonlieb": 9, "sch\u00f6nlieb": 9, "sci": 9, "scienc": [3, 9], "scikit": 13, "scikit_random_nois": 13, "scipi": 9, "screen": 9, "script": 4, "search": [11, 13], "search_rang": 11, "sec": 9, "second": [2, 3, 7, 9, 11, 13], "secondli": 6, "section": [8, 9], "see": [1, 2, 3, 4, 5, 9, 10, 11, 13], "seed": [5, 9, 13], "seismic": 2, "select": [7, 8, 9, 12, 13], "selector": 13, "self": [2, 4, 5, 9, 10, 12], "semi": 9, "sensibl": 8, "sensit": 9, "separ": [2, 4, 9, 13], "sequenc": 9, "sequenti": [5, 9, 13], "serial": 9, "serv": 4, "server": 4, "servic": 13, "set": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12], "set_": 4, "set_angl": [1, 5, 10], "set_channel": [1, 5, 10], "set_data_partition_weight": 9, "set_fft_ord": 12, "set_filt": 12, "set_filter_inplac": 12, "set_gamma_fconj": 9, "set_gamma_g": 9, "set_image_geometri": 12, "set_input": [5, 10, 11, 12], "set_label": [1, 5], "set_norm": 9, "set_num_thread": 9, "set_panel": [1, 5, 10], "set_relaxation_paramet": 9, "set_split_process": [4, 12], "set_step_s": 9, "set_suppress_evalu": 9, "set_up": [8, 9], "setattr": [2, 9], "setlevel": 11, "setter": [6, 9], "sever": [9, 11], "sgd": 9, "sgfunction": 9, "sgn": 9, "sh": 4, "shall": 13, "shape": [4, 5, 8, 9, 13], "share": 9, "sharp": 11, "shepp": 12, "shift": 9, "shinkoper": 9, "short": 9, "shortcut": 8, "shorter": 9, "should": [4, 5, 8, 9, 10, 11, 12, 13], "should_stop": 9, "show": [1, 3, 13], "show1d": 6, "show2d": [2, 6], "show_geometri": [1, 6], "shown": 13, "shrinkag": 9, "siam": 9, "siddon": 10, "side": [3, 11], "sigma": [9, 11], "sigma_": 9, "sigma_1": 9, "sigma_iw_i": 9, "sigma_iw_ix_i": 9, "sigmaestimatecallback": 2, "sign": [5, 9, 13], "signal": [2, 9, 13], "signatur": 9, "signific": [1, 7], "similar": 9, "simpl": [4, 6, 10, 12], "simple_phantom_2d": 13, "simpli": 7, "simplifi": 9, "simul": [6, 7, 9], "simulated_cone_beam_data": [2, 12, 13], "simulated_parallel_beam_data": [5, 9, 12, 13], "simulated_sphere_volum": [2, 13], "simultan": 9, "sinc": 9, "singh": 9, "singl": [1, 2, 5, 7, 8, 9, 11, 12, 13], "singular": [3, 9], "sinogram": 5, "sirf": 9, "sirt": 6, "site": 2, "size": [1, 3, 4, 5, 6, 8, 10, 11, 13], "skimag": [2, 13], "skip": 8, "slanei": 9, "slice": [1, 2, 5, 6, 7, 8, 11, 12], "slice_index": 11, "slice_list": 13, "slice_metadata": 8, "slice_numb": 13, "slicer": [2, 6], "slices_per_chunk": [4, 12], "slider": 13, "slight": 11, "small": [3, 4, 9, 10, 13], "smaller": 1, "smooth": [6, 10], "smoothmixedl21norm": 9, "snapshot": 9, "snapshot_update_interv": 9, "snapshot_update_prob": 9, "so": [3, 4, 7, 9, 11], "soc": 6, "societi": [3, 9], "softwar": [1, 2, 3, 4, 6, 9, 13], "softx": 10, "sol": [9, 10], "solut": [2, 3, 7, 9, 10], "solv": [3, 6, 7, 9, 13], "some": [9, 11], "some_data": 5, "someth": [8, 9], "sop": 9, "sort": 5, "sourc": [1, 5, 6, 7, 8, 9, 10, 11, 12], "source_posit": [1, 5], "source_sel": 8, "space": [1, 9, 10, 11], "spacechannel": 9, "spars": 9, "sparsefinitedifferenceoper": 9, "sparsiti": 6, "spatial": [5, 9, 11], "spdhg": 6, "special": [9, 11, 13], "special_valu": 11, "specialis": 1, "specif": [1, 2, 3, 4, 8, 9, 11, 13], "specifi": [1, 5, 8, 9, 11, 13], "specifii": 1, "speckl": 13, "spectral": [6, 7, 9, 11], "sphere": 13, "sphinx": 4, "split": [5, 9, 12], "springer": [9, 12], "sqrt": [5, 9, 10, 11], "squar": [2, 3, 5, 6, 7, 13], "squared_norm": 5, "stabil": 9, "stabilis": 9, "stabilisation_param": 9, "stabl": [8, 11, 13], "stack": [1, 8, 11], "stackexchang": 9, "stage": 7, "stagger": [5, 9], "standard": [2, 5, 7, 8, 9, 11, 12, 13], "stanford": 9, "start": [4, 5, 8, 9, 11, 13], "stat": 2, "stat_stor": 2, "statement": 11, "static": [5, 8, 9, 11, 13], "stationari": 7, "statist": 12, "statistic_nam": 2, "statistics_dict": 2, "statu": 9, "std": [2, 11], "std_deviat": 2, "stddev": 2, "stearn": 9, "step": [1, 4, 6, 7, 8, 10, 11], "step_siz": 9, "step_size_rul": 9, "stephen": 9, "stepsizemethod": 9, "stepsizerul": 9, "stfc": [1, 3], "stick": 13, "still": [3, 11], "sting": 5, "stir": 2, "stochast": [5, 6], "stop": [3, 6, 9, 10, 11], "stopiter": [2, 9], "store": [1, 3, 4, 5, 9, 13], "store_gradi": 9, "store_output": 5, "str": [5, 8, 9, 10, 11, 13], "strategi": 9, "strength": 11, "strict": 13, "strictli": 9, "stride": [5, 9], "string": [5, 8, 9, 10, 11, 12, 13], "stripe": 11, "strong_convexity_const": [9, 10], "strongli": [9, 10], "structur": [6, 9], "style": [4, 11], "sub": 10, "subclass": [5, 8, 9], "subdivid": 1, "subject": 9, "submodul": 4, "subplot": 13, "subproblem": 9, "subsequ": 9, "subset": [5, 9, 13], "substitut": [11, 13], "subtract": [5, 9], "suffici": [1, 7, 9], "suit": 7, "suitabl": [4, 5, 9, 11], "sum": [5, 9], "sum_": 9, "sumfunct": 9, "sumoper": 9, "sumscalarfunct": 9, "sunflow": 13, "sup": [9, 10], "super": [2, 9], "suppli": 11, "support": [3, 9, 11], "suppos": 9, "suppress": [4, 9, 11, 12, 13], "suppress_evalu": 9, "sure": [4, 9], "svd": 3, "svrg": 9, "svrgfunction": 9, "swap": 9, "symmetr": [9, 11], "symmetris": 9, "symmetrisedgradientoper": 9, "synchrotron": [1, 7, 13], "synchrotron_parallel_beam_data": 13, "syntax": 4, "system": [1, 5, 6, 7, 9], "system_descript": 4, "t": [3, 5, 8, 9, 11, 12], "t026677": 3, "t_": 9, "ta": 9, "tabl": 9, "take": [2, 5, 8, 9, 11, 12, 13], "taken": 9, "target": [4, 11], "task": 10, "tau": [9, 10], "tau_": 9, "team": 13, "teboul": 9, "techniqu": [7, 9], "templat": 4, "tempor": [9, 10], "temporari": 12, "temporarili": 13, "term": [7, 9, 10], "termin": 9, "test": [3, 4, 6, 7, 9], "testalgo": 9, "testdata": 13, "text": [4, 8, 9], "textbf": 9, "textprogresscallback": [2, 9], "tgv": 10, "th": [9, 13], "than": [5, 8, 9, 10, 11, 12], "thank": [3, 9, 11], "thei": [1, 4, 5, 9, 11, 13], "them": [1, 8, 9, 13], "theme": 4, "theoret": [9, 11], "theori": [9, 13], "therefor": [5, 9, 10, 11], "theta": 9, "theta_": 9, "thi": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13], "thick": 11, "thieleman": 9, "think": 3, "thoma": 9, "those": [5, 9], "though": 1, "thread": [5, 9], "three": [7, 9], "threshold": [9, 11], "threshold_factor": 11, "threshold_valu": 11, "through": [8, 9, 13], "thu": 9, "tiff": [1, 6, 13], "tiffstackread": [6, 8], "tiffwrit": [6, 8], "tigr": [2, 5, 6, 7, 11, 12], "tikhonov": [3, 7, 9], "tikonov": 3, "tild": [7, 9], "tilt": 1, "time": [3, 4, 7, 9, 12, 13], "tip": 9, "titl": [2, 3, 13], "tmi": 9, "tmp_mse": 2, "tmp_nexu": 8, "tnv": 10, "tofil": 8, "togeth": [8, 11], "toggl": 9, "toler": [3, 9, 10, 11], "tomograph": [3, 5, 6, 9], "tomographi": [1, 3, 5, 6, 9, 12, 13], "tomographicimag": [3, 4, 6, 9], "tomophantom": [6, 7], "toni": 9, "too": [9, 12], "tool": [3, 7], "toolbox": [10, 12], "toolkit": [7, 10], "top": [2, 5, 13], "top_psnr": 2, "tort": 13, "tot_slic": 4, "total": [4, 5, 6], "totalvari": [2, 9, 10], "tqdm": [4, 9], "tqdm_asyncio": 9, "tqdm_class": 9, "tqdm_kwarg": 9, "track": 9, "trade": 9, "trajectori": [1, 7, 10], "tran": [6, 9], "transact": [3, 9], "transform": [9, 12], "translat": [3, 9], "translatefunct": 9, "transmiss": [6, 7], "transmissionabsorptionconvert": [2, 11], "transpos": [8, 9], "treat": 9, "tricki": 9, "trigger": 9, "trivial": 6, "true": [2, 3, 5, 8, 9, 10, 11, 12, 13], "true_adjoint": 9, "truedivis": 9, "truth": [2, 3, 13], "try": 5, "tune": [11, 12], "tupl": [5, 8, 9, 11, 13], "turn": [1, 9], "turner": 9, "tutori": 6, "tv": [2, 9, 10], "tw": 9, "tweak": 1, "twice": 3, "two": [2, 3, 5, 9, 11, 12, 13], "twod": 2, "twx": 9, "twyman": 9, "tx": 9, "txm": 8, "txrm": [8, 13], "txt": 9, "type": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13], "typeerror": 9, "typic": [1, 7, 9], "u": [3, 5, 7, 9, 10], "u2": 8, "uci": 9, "ucl": 9, "uint16": 8, "uint8": 8, "uk": [3, 9], "ukri": [1, 3], "um": 11, "un": 3, "unari": [5, 9], "unary_oper": [5, 9], "unbias": 9, "unbin": 11, "unchang": 9, "uncompress": 8, "under": [1, 2, 3, 4, 9, 11], "underbrac": 9, "underscor": 4, "underset": [7, 9, 10], "understand": 4, "unexpect": [9, 13], "uniform": [5, 9, 13], "uniformli": 9, "uniqu": [5, 13], "unit": [1, 2, 3, 4, 5, 9, 11], "unit16": 8, "univers": [1, 2, 3, 4], "unknown": [7, 9], "unless": [1, 2, 3, 4, 11], "unmask": 11, "unmodifi": 9, "unpack": 8, "unreli": 11, "unsign": [8, 13], "until": 9, "unusu": 1, "up": [1, 2, 3, 6, 8, 9, 10, 12, 13], "updat": [4, 9, 11, 12], "update_objctive_interv": 3, "update_object": 9, "update_objective_interv": [2, 3, 9], "update_step_s": 9, "upper": [2, 9, 11, 13], "upto": 9, "url": [4, 9], "us": [1, 2, 4, 6, 7, 8, 9, 10, 11, 12, 13], "usag": [9, 10, 11], "usb": 6, "user": [4, 5, 7, 9, 11, 12], "utf": [1, 2, 3], "util": [1, 2, 5, 6, 7, 12], "utilis": 9, "v": [9, 13], "v1": 9, "v117": 9, "v2": 9, "v_1": 9, "v_2": 9, "vai": 9, "valid": [5, 9, 11, 13], "valu": [2, 3, 5, 8, 9, 10, 11, 12, 13], "valueerror": [4, 9], "val\u00e9ri": 9, "var": 13, "vararg": 9, "vari": 9, "variabl": 9, "varianc": [6, 13], "variat": 6, "variou": 13, "vector": [1, 3, 5, 9, 11], "vectordata": [3, 6], "verb": 5, "verbos": [4, 9, 12], "verbose_head": 9, "verbose_output": 9, "veri": 9, "versatil": [3, 6, 9], "version": [1, 2, 4, 6, 9, 10], "vertic": [1, 2, 5, 8, 9, 11], "vh": 3, "via": [3, 4, 9], "view": [1, 4, 5, 7, 13], "view_dist": 13, "vision": 9, "visualis": [2, 6], "vmatrix": [7, 9], "volum": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12], "voxel": [1, 2, 9, 10], "voxel_num": 1, "voxel_num_i": [1, 5], "voxel_num_x": [1, 5], "voxel_num_z": [1, 5], "voxel_s": 1, "voxel_size_i": [1, 5], "voxel_size_x": [1, 5, 10], "voxel_size_z": [1, 5], "vstack": 3, "w": [3, 5, 9, 11], "w_i": 9, "wa": [3, 9, 13], "wai": [4, 5, 9, 13], "waj": 9, "walnut": 6, "want": [1, 5, 9, 11], "warm": 9, "warm_start": 9, "warm_start_approximate_gradi": 9, "warmstart": 9, "warn": [2, 5, 9, 11], "warr": 9, "warranti": [1, 2, 3, 4, 8, 13], "wavelength": 11, "wavelet": [9, 11], "waveletoper": 6, "we": [1, 2, 3, 5, 7, 8, 9, 10, 13], "weak": 9, "web": [4, 9], "websit": 6, "weight": [9, 10], "weightedl1norm": 9, "weightedl2normsquar": 9, "well": [3, 6, 7, 9], "were": 11, "wether": 9, "what": [4, 5, 8, 9], "when": [1, 4, 7, 8, 9, 10, 11, 13], "where": [1, 2, 3, 5, 7, 9, 10, 11, 13], "wherea": 9, "whether": [5, 8, 9, 10, 13], "which": [1, 3, 5, 7, 8, 9, 11, 13], "whichev": [5, 12], "while": [6, 9], "white": 8, "white_level": 11, "whole": [2, 5, 9], "whose": 3, "widget": 13, "width": [11, 12, 13], "wiki": 9, "wikipedia": 9, "william": 9, "window": 11, "wise": [5, 9], "wish": 9, "wither": 9, "within": [4, 13], "without": [1, 2, 3, 4, 8, 9, 11, 13], "wk_x": 11, "wk_y": 11, "wname": [9, 11], "won": 9, "word": 4, "work": [4, 5, 7, 8, 9, 11], "would": [3, 8, 9], "wrap": [9, 11], "wright": 9, "write": [1, 2, 3, 4, 6, 7, 9], "writer": [6, 7], "written": [7, 8, 9, 10, 13], "www": [1, 2, 3, 4, 9], "wx": 9, "x": [1, 2, 3, 5, 6, 7, 9, 10, 11, 13], "x0": 1, "x1024": 1, "x2048": 1, "x4096": 1, "x_": [9, 10], "x_0": 9, "x_1": 9, "x_axis_label": 13, "x_i": 9, "x_k": 9, "x_n": 9, "xcorrel": 11, "xiaoqun": 9, "xin": 9, "xlabel": 2, "xlq": 3, "xshape": 9, "xtekct": [8, 13], "xtik": 3, "y": [1, 2, 5, 9, 11, 13], "y0": 1, "y1024": 1, "y2048": 1, "y4096": 1, "y_": 9, "y_axis_label": 13, "yan": 9, "yaw": 1, "year": 4, "yet": 9, "yield": [9, 12], "ylabel": 2, "yml": 4, "york": 9, "you": [1, 2, 3, 4, 6, 8, 9, 11], "your": [1, 4, 9, 10, 11, 12], "yscale": 2, "yurii": 9, "yyyi": 4, "z": [1, 5, 9, 10, 11, 13], "z0": 1, "z1024": 1, "z2048": 1, "z4096": 1, "zeiss": [1, 6], "zeissdataread": [6, 8], "zeljko": 9, "zenodo": 13, "zero": [3, 5, 9, 11], "zero_data": 3, "zerofunct": [2, 9], "zerooper": 9, "zhang": 9, "zhu": 9, "zip": 9, "\u00f6": 9, "\u00fc": 9}, "titles": ["Tutorials", "A detailed look at CIL geometry", "CIL Callback demonstration", "1D inverse problem demo using deriv2 from regtools", "Developers\u2019 Guide", "Framework", "Welcome to CIL\u2019s documentation!", "Introduction", "Read/ write AcquisitionData and ImageData", "Optimisation framework", "CIL Plugins", "Processors", "Recon", "Utilities"], "titleterms": {"": 6, "0": 3, "1": 3, "1d": [3, 13], "23": 3, "2d": 13, "A": [1, 2, 13], "Of": 11, "The": 1, "absorpt": 11, "acquisitiondata": [5, 8], "acquisitiongeometri": [1, 5], "algorithm": 9, "an": 1, "analyt": 12, "approxim": [2, 9], "astra": 10, "base": 9, "beam": [1, 7, 12], "behaviour": 2, "binner": 11, "block": [7, 9], "blockdatacontain": [5, 9], "blockgeometri": 5, "box": 9, "build": 4, "calcul": 2, "callback": [2, 9], "ccpi": 10, "centr": 11, "cgl": 9, "channel": 7, "cil": [1, 2, 3, 4, 6, 10], "cite": 6, "class": 9, "complex": [1, 2], "composit": 9, "cone": [1, 7, 12], "cone2d": 5, "cone3d": 5, "configur": 5, "contact": 6, "contain": 5, "content": 6, "contribut": 4, "convent": 4, "convert": 11, "corrector": 11, "creat": 1, "creator": 4, "ct": [7, 13], "custom": [1, 2], "data": [2, 5, 7, 11, 13], "datacontain": 5, "dataprocessor": 5, "dataset": 13, "default": 2, "demo": [3, 6], "demonstr": 2, "deriv2": 3, "descent": 9, "detail": 1, "determinist": 9, "develop": 4, "diamond": 13, "discrep": 2, "displai": 13, "docstr": 4, "document": [4, 6], "each": 2, "earli": 2, "exampl": [2, 4, 5, 6, 8, 9], "fan": [1, 7], "fanbeam": 5, "fbp": [10, 12], "fdk": 12, "file": 8, "fista": 9, "framework": [5, 7, 9], "from": [3, 4, 11, 13], "function": [9, 10], "galleri": 4, "gd": 9, "gener": 11, "geometri": [1, 5, 7, 12, 13], "gradient": 9, "gradientoper": 9, "guid": 4, "guidelin": 4, "hdf5": 8, "imag": [2, 13], "imagedata": [5, 8], "imagegeometri": [1, 5], "index": 13, "indic": 9, "interact": 13, "interest": 2, "introduct": 7, "invers": 3, "islic": 13, "ista": 9, "iter": 2, "korn": 13, "kullbackleibl": 9, "kwarg": 9, "l1": 9, "l11": 9, "l2": 9, "l21": 9, "label": 5, "ladmm": 9, "least": 9, "light": 13, "link": 13, "link_islic": 13, "load": 2, "local": 4, "look": 1, "loopless": 9, "manipul": 11, "mask": 11, "memori": 9, "method": [4, 9], "metric": [2, 13], "mix": 9, "more": [1, 2], "multi": 7, "new": 4, "nexu": 8, "nikon": 8, "nois": 2, "norm": 9, "normalis": 11, "note": [1, 8, 9], "notebook": 4, "object": [4, 13], "offset": 1, "oper": [9, 10], "optimis": 9, "other": [2, 4, 10], "padder": 11, "paganin": 11, "parallel": [1, 7, 12], "parallel2d": 5, "parallel3d": 5, "paramet": [8, 9], "partition": 5, "pd3o": 9, "pdhg": 9, "plugin": 10, "pre": 11, "precondition": 9, "problem": 3, "processor": 11, "project": 10, "properti": 4, "provid": 2, "qualiti": 13, "raw": 8, "read": 8, "reader": 8, "recon": 12, "reconstruct": 12, "reconstructor": 12, "reduc": 9, "refer": 9, "region": 2, "regtool": 3, "regularis": 10, "remot": 13, "remov": 11, "render": 4, "requir": 9, "return": 8, "ring": 11, "rotat": 11, "sag": 9, "saga": 9, "sampler": 9, "sandston": 13, "set": 13, "setter": 4, "show1d": 13, "show2d": 13, "show_geometri": 13, "simpl": [1, 9], "simul": 13, "sirt": 9, "size": 9, "slice": 13, "slicer": 11, "smooth": 9, "sourc": [4, 13], "sparsiti": 9, "spdhg": 9, "squar": 9, "step": 9, "stochast": 9, "stop": 2, "structur": 1, "system": 13, "tabl": 6, "test": 13, "thi": 6, "tiff": 8, "tigr": 10, "todo": 9, "tomophantom": 10, "total": [9, 10], "transmiss": 11, "trivial": 9, "tutori": 0, "us": [3, 5], "usb": 13, "util": [8, 9, 13], "varianc": 9, "variat": [9, 10], "vectordata": 5, "version": 3, "visualis": 13, "volum": 13, "walnut": 13, "waveletoper": 9, "welcom": 6, "work": 6, "write": 8, "writer": 8, "zeiss": 8}}) \ No newline at end of file diff --git a/v24.2.0/utilities/index.html b/v24.2.0/utilities/index.html index a54a7a45d9..750fe9a120 100644 --- a/v24.2.0/utilities/index.html +++ b/v24.2.0/utilities/index.html @@ -41,7 +41,7 @@ - +

TiFYZEkD>|pj9R1Z# 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 Y=LUe{kDG&3>W=H2ZU>*A!%^}713Mz9rvLx| literal 5685950 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�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