DUOBAT 120+

PRE-INSTALLATION AND STORAGE

START-UP: MOISTURE BARRIER

STEP 1: FACE WALL BATTENS

STEP 1: START AND SPACING BATTENS

STEP 1: CALCULATOR (DISTANCE A)

STEP 1: STRING MARKER (J-LOCK LINE A)

STEP 2: GABLE BATTENS

STEP 2: UPPER BATTENS (SECOND ROW)

STEP 2: TEMPORARY SUPPORT

STEP 2: LOWER BATTENS

STEP 2: UPPER BATTENS (EVERY FIFTH)

LEVELLING: EVEN SUBFLOOR

 

LEVELLING: UNEVEN SUBFLOOR

STEP 3: UPPER BATTENS (REMAINING)

FLOOR BOARDS: CENTER FLOOR BOARD AND LOOSE TONGUES

FLOOR BOARDS: FLOOR PATTERN

FLOOR BOARDS: 10-BOARD MEASUREMENT

FLOOR BOARDS: NAILING AND LAST ROW FLOOR BOARD

SKIRTINGS

BUSHINGS

Exception in template (Designs/junckers/Paragraph/Video.cshtml): System.ArgumentNullException: Value cannot be null.
Parameter name: input
   at System.Text.RegularExpressions.Regex.Match(String input)
   at System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
   at CompiledRazorTemplates.Dynamic.acecdbcecdfac.Execute()
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context)
   at RazorEngine.Templating.TemplateService.Run(ITemplate template, DynamicViewBag viewBag)
   at RazorEngine.Templating.TemplateService.Parse(String razorTemplate, Object model, DynamicViewBag viewBag, String cacheName)
   at RazorEngine.Razor.Parse[T](String razorTemplate, T model, DynamicViewBag viewBag, String cacheName)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()
@inherits Co3.Espresso.Website.TemplateBases.Paragraphs.Video @using System.Text; @using System.Text.RegularExpressions; @{ Espresso.Container.ClassList.Add( "p-video" ); bool HideOnDesktop = Espresso.Item.HideOnDesktop == "True"; bool HideOnPhone = Espresso.Item.HideOnPhone == "True"; if ( HideOnDesktop ) { Espresso.Container.ClassList.Add( "d-lg-none" ); } if ( HideOnPhone ) { Espresso.Container.ClassList.Add( "d-none" ); if ( !HideOnDesktop ) { Espresso.Container.ClassList.Add( "d-lg-block" ); } } var Url = Espresso.Item.Video; var UrlRegex = new Regex( @"^.*((youtu.be\/|vimeo.com\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*" ); var VimeoControlsColor = Espresso.Item.VideoVimeoControlsColor ?? string.Empty; var VimeoShowTitle = Espresso.Item.VideoVimeoTitle; var VimeoShowByLine = Espresso.Item.VideoVimeoByline; var YoutubeShowControls = Espresso.Item.VideoYoutubeTitle; var YoutubeShowTitle = Espresso.Item.VideoYoutubeControls; var YoutubeShowLogo = Espresso.Item.VideoYoutubeLogo; Match videoUrlMatch = UrlRegex.Match( Url ); var EmbedUrl = String.Empty; if(Espresso.Item.VideoProvider == "vimeo"){ if( videoUrlMatch.Success && videoUrlMatch.Groups.Count >= 8 ) { if( videoUrlMatch.Groups[ 1 ].Value == "vimeo.com/" ) { EmbedUrl = string.Format( "//player.vimeo.com/video/{0}?title={1}&byline={2}&portrait=0&color={3}", videoUrlMatch.Groups[ 7 ].Value, VimeoShowTitle == "True" ? "1" : "0", VimeoShowByLine == "True" ? "1" : "0", VimeoControlsColor ); } } } else if(Espresso.Item.VideoProvider == "youtube"){ if( videoUrlMatch.Success && videoUrlMatch.Groups.Count >= 8 ) { EmbedUrl = string.Format( "https://www.youtube.com/embed/{0}?controls={1}&showinfo={2}&modestbranding={3}&rel=0", videoUrlMatch.Groups[ 7 ].Value, YoutubeShowTitle == "True" ? "1" : "0", YoutubeShowControls == "True" ? "1" : "0", YoutubeShowLogo == "True" ? "0" : "1"); } } } <div class="@Espresso.Container.ClassList" id="@Espresso.Id"> <div class="@Espresso.Wrapper.ClassList"> @if( string.IsNullOrEmpty( Espresso.Text.Raw ) == false ){ <div class="@Espresso.Text.Container.ClassList"> @Espresso.Text.Raw </div> } <div class="@Espresso.Video.Container.ClassList"> <div class="embed-responsive embed-responsive-16by9"> <iframe class="embed-responsive-item" src="@EmbedUrl" width="1080" height="608" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> </div> </div> </div> </div>
keyboard_arrow_up



picture_as_pdf