text:
from __future__ import print_function

from amitools.binfmt.BinImage import *
from ELFFile import *
from ELF import *
from ELFReader import ELFReader
from DwarfDebugLine import DwarfDebugLine

class BinFmtELF:
  """Handle Amiga m68k binaries in ELF format (usually from AROS)"""

  def is_image(self, path):
    """check if a given file is a supported ELF file"""
    with open(path, "rb") as f:
      return self.is_image_fobj(f)

  def is_image_fobj(self, fobj):
    """check if a given fobj is a supported ELF file"""
    try:
      pos = fobj.tell()

      # read identifier
      ident = ELFIdentifier()
      ident_data = fobj.read(16)
      ident.parse(ident_data)

      # read header
      hdr = ELFHeader()
      hdr_data = fobj.read(36)
      hdr.parse(hdr_data)

      # seek back
      fobj.seek(pos,0)

      # check header
      return self.is_supported_elf(ident, hdr)
    except ELFParseError:
      return False

  def is_supported_elf(self, ident, hdr):
    """check ELF header if its a m68k binary"""
    if hdr.machine != EM_68K:
      return False
    if ident.osabi not in (ELFOSABI_SYSV, ELFOSABI_AROS):
      return False
    return True

  def load_image(self, path):
    """load a BinImage from an ELF file given via path"""
    with open(path, "rb") as f:
      return self.load_image_fobj(f)

  def load_image_fobj(self, fobj):
    """load a BinImage from an ELF file given via file object"""
    # read elf file
    reader = ELFReader()
    elf = reader.load(fobj)
    # create bin image and assign elf file
    bi = BinImage(BIN_IMAGE_TYPE_ELF)
    bi.set_file_data(elf)
    # walk through elf sections
    sect_to_seg = {}
    for sect in elf.sections:
      # determine segment type
      seg_type = None
      name = sect.name_str
      flags = 0
      if name == '.text':
        seg_type = SEGMENT_TYPE_CODE
      elif name == '.data':
        seg_type = SEGMENT_TYPE_DATA
      elif name == '.rodata':
        seg_type = SEGMENT_TYPE_DATA
        flags = SEGMENT_FLAG_READ_ONLY
      elif name == '.bss':
        seg_type = SEGMENT_TYPE_BSS
      # we got a segment
      if seg_type is not None:
        size = sect.header.size
        data = sect.data
        seg = Segment(seg_type, size, data, flags)
        bi.add_segment(seg)
        # assign section to segment
        seg.set_file_data(sect)
        sect_to_seg[sect] = seg

    # now run through segments to add relocations
    bi_segs = bi.get_segments()
    for seg in bi_segs:
      # retrieve associated ELF section
      sect = seg.get_file_data()

      # any relocations?
      rela = sect.get_rela()
      num_rela = len(rela)
      if num_rela > 0:
        self.add_elf_rela(sect, seg, sect_to_seg)

      # any symbols?
      symbols = sect.get_symbols()
      num_syms = len(symbols)
      if num_syms > 0:
        self.add_elf_symbols(symbols, seg)

    # try to add debug info
    ddl = DwarfDebugLine()
    got = ddl.decode(elf)
    if got:
      self.add_debug_line(ddl, bi, sect_to_seg)

    return bi

  def add_elf_rela(self, sect, seg, sect_to_seg):
    for tgt_sect in sect.get_rela_sections():
      # is this a relocation to a used section?
      if tgt_sect in sect_to_seg:
        to_seg = sect_to_seg[tgt_sect]
        rl = Relocations(to_seg)
        seg.add_reloc(to_seg, rl)
        # add relocations
        for rel in sect.get_rela_by_section(tgt_sect):
          r = Reloc(rel.offset, addend=rel.section_addend)
          rl.add_reloc(r)

  def add_elf_symbols(self, symbols, seg):
    symtab = SymbolTable()
    seg.set_symtab(symtab)
    for sym in symbols:
      # add entry
      off = sym.value
      name = sym.name_str
      file_sym = sym.file_sym
      if file_sym is not None:
        file_name = file_sym.name_str
      else:
        file_name = None
      symbol = Symbol(off, name, file_name)
      symtab.add_symbol(symbol)

  def add_debug_line(self, ddl, bi, sect_to_seg):
    seg_to_dl = {}
    matrix = ddl.get_matrix()
    for row in matrix:
      sect = row.section
      if sect in sect_to_seg:
        segment = sect_to_seg[sect]

        # fetch debug info
        if segment in seg_to_dl:
          dl, file_to_df = seg_to_dl[segment]
        else:
          dl = DebugLine()
          file_to_df = {}
          segment.set_debug_line(dl)
          seg_to_dl[segment] = (dl, file_to_df)

        # fetch file instance
        fid = row.file
        if fid in file_to_df:
          df = file_to_df[fid]
        else:
          df = DebugLineFile(ddl.get_file_name(fid),
                             ddl.get_file_dir(fid))
          dl.add_file(df)
          file_to_df[fid] = df

        # add entry
        e = DebugLineEntry(row.address, row.line)
        df.add_entry(e)

# mini test
if __name__ == '__main__':
  import sys
  bf = BinFmtELF()
  for a in sys.argv[1:]:
    if bf.is_image(a):
      print("loading", a)
      bi = bf.load_image(a)
      print(bi)
    else:
      print("NO ELF:", a)


text:
<?php
declare(strict_types=1);

namespace App\DataSource\Legacy\VTippDetail;

use Atlas\Mapper\RecordSet;

/**
 * @method VTippDetailRecord offsetGet($offset)
 * @method VTippDetailRecord appendNew(array $fields = [])
 * @method VTippDetailRecord|null getOneBy(array $whereEquals)
 * @method VTippDetailRecordSet getAllBy(array $whereEquals)
 * @method VTippDetailRecord|null detachOneBy(array $whereEquals)
 * @method VTippDetailRecordSet detachAllBy(array $whereEquals)
 * @method VTippDetailRecordSet detachAll()
 * @method VTippDetailRecordSet detachDeleted()
 */
class VTippDetailRecordSet extends RecordSet
{
}

redpajama_set_name: RedPajamaGithub


text:
using Microsoft.Extensions.FileProviders;
using System;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;

namespace Orchard.FileSystem.AppData
{
    ///
    /// Abstraction of App_Data folder. All virtual paths passed in or returned are relative to "~/App_Data".
    /// Expected to work on physical filesystem, but decouples core system from web hosting apis
    ///
    public interface IAppDataFolder
    {
        string RootPath { get; }

        IFileInfo GetFileInfo(string path);
        DirectoryInfo GetDirectoryInfo(string path);

        IEnumerable<IFileInfo> ListFiles(string path);
        IEnumerable<DirectoryInfo> ListDirectories(string path);

        string Combine(params string[] paths);

        ///
        /// Creates or overwrites the file in the specified path with the specified content.
        ///
        /// <param name="path">The path and name of the file to create.</param>
        /// <param name="content">The content to write in the created file.</param>
        /// <remarks>If the folder doesn't exist, it will be created.</remarks>
        Task CreateFileAsync(string path, string content);

        ///
        /// Creates or overwrites the file in the specified path.
        ///
        /// <param name="path">The path and name of the file to create.</param>
        /// <returns>
        /// A <see cref="Stream"/> that provides read/write access to the file specified in path.
        /// </returns>
        /// <remarks>If the folder doesn't exist, it will be created.</remarks>
        Stream CreateFile(string path);

        ///
        /// Opens a text file, reads all lines of the file, and then closes the file.
        ///
        /// <param name="path">The path and name of the file to read.</param>
        /// <returns>A string containing all lines of the file, or null if the file doesn't exist.</returns>
        Task<string> ReadFileAsync(string path);

        ///
        /// Open an existing file for reading.
        ///
        /// <param name="path">The path and name of the file to create.</param>
        /// <returns>
        /// A <see cref="Stream"/> that provides read access to the file specified in path.
        /// </returns>
        Stream OpenFile(string path);
        void StoreFile(string sourceFileName, string destinationPath);
        void DeleteFile(string path);

        DateTimeOffset GetFileLastWriteTimeUtc(string path);

        void CreateDirectory(string path);
        bool DirectoryExists(string path);

        string MapPath(string path);
    }
}


text:
package uk.co.samicemalone.libtv.matcher.path;

import java.nio.file.Files;
import java.nio.file.Path;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import uk.co.samicemalone.libtv.model.EpisodeMatch;

/**
 * StandardTVElementMatcher is an implementation of TVElementMatcher used to
 * match an episode file path to determine its TV
 * elements (show name and season number). The TV directory structure follows
 * {@link StandardTVPath} to determine the TV elements e.g.
 * /path/to/TV/Show Name/Season 1/etc.mkv
 * @author Sam Malone
 */
public class StandardTVElementMatcher implements TVElementMatcher {

    private static final Pattern SEASON_PATTERN = Pattern.compile("(?:Season|Series) ([0-9]+)", Pattern.CASE_INSENSITIVE);

    @Override
    public String matchShow(Path episodePath) {
        Path season = episodePath.getParent();
        Path seasonName;
        if(season == null || (seasonName = season.getFileName()) == null || !SEASON_PATTERN.matcher(seasonName.toString()).matches()) {
            return null;
        }
        Path show = season.getParent();
        if(show != null) {
            Path showName = show.getFileName();
            return showName == null ? null : showName.toString();
        }
        return null;
    }

    @Override
    public int matchSeason(Path episodePath) {
        Path season = Files.isDirectory(episodePath) ? episodePath : episodePath.getParent();
        Path seasonName;
        if(season != null && (seasonName = season.getFileName()) != null) {
            return matchSeason(seasonName.toString());
        }
        return EpisodeMatch.NO_SEASON;
    }

    /**
     * Match the season number for the given directory name
     * @param directoryName directory name to match
     * @return season number or {@link EpisodeMatch#NO_SEASON}
     */
    public static int matchSeason(String directoryName) {
        Matcher m = SEASON_PATTERN.matcher(directoryName);
        if(m.find()) {
            return Integer.valueOf(m.group(1));
        }
        return EpisodeMatch.NO_SEASON;
    }

}


text:
<?php

namespace SpeckCatalog\Form;

class Availability extends AbstractForm
{
    protected $companyService;
    protected $originalFields = array('product_id', 'uom_code', 'quantity', 'distributor_id');

    public function __construct()
    {
        parent::__construct();

        $this->add(array(
            'name' => 'uom_code',
            'attributes' => array(
                'type' => 'hidden'
            ),
        ));
        $this->add(array(
            'name' => 'product_id',
            'attributes' => array(
                'type' => 'hidden'
            ),
        ));
        $this->add(array(
            'name' => 'quantity',
            'attributes' => array(
                'type' => 'hidden'
            ),
        ));
        $this->add(array(
            'name' => 'distributor_item_number',
            'attributes' => array(
                'type' => 'text',
                'class' => 'span1'
            ),
            'options' => array(
                'label' => 'Dist Item#',
            ),
        ));
        $this->add(array(
            'name' => 'distributor_uom_code',
            'attributes' => array(
                'type' => 'text',
            ),
            'options' => array(
                'label' => 'Dist UOM',
            ),
        ));
        $this->add(array(
            'name' => 'cost',
            'attributes' => array(
                'type' => 'text',
            ),
            'options' => array(
                'label' => 'Cost',
            ),
        ));
    }

    public function init()
    {
        $options = array('select' => '--SELECT--');
        foreach ($this->getCompanyService()->getAll() as $company) {
            $options[$company->getCompanyId()] = $company->getName();
        }
        $this->add(array(
            'name' => 'distributor_id',
            'type' => 'Zend\Form\Element\Select',
            'attributes' => array(
                'type' => 'select',
                'options' => $options,
                'class' => 'span3',
            ),
            'options' => array(
                'label' => 'Distributor',
            ),
        ));
        return $this;
    }

    public function setCompanyService($companyService)
    {
        $this->companyService = $companyService;
        return $this;
    }

    public function getCompanyService()
    {
        return $this->companyService;
    }
}


text:
package com.cnc.mockserver;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.HttpHeaders;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

@Path("/")
public class Server {

   @GET @Path("test/{responsecode}")
   @Produces(MediaType.APPLICATION_JSON)
   @Consumes(MediaType.APPLICATION_JSON)
   public Response getHeaderResponse(@Context HttpHeaders headers,
         @PathParam("responsecode") String code) {
      int responseCode = Integer.valueOf(code);
      return Response.status(responseCode).entity("{}").build();
   }

}


text:
package net.rubyeye.xmemcached.command;

import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.util.concurrent.CountDownLatch;

import net.rubyeye.xmemcached.exception.MemcachedClientException;
import net.rubyeye.xmemcached.exception.MemcachedDecodeException;
import net.rubyeye.xmemcached.exception.MemcachedServerException;
import net.rubyeye.xmemcached.exception.UnknownCommandException;
import net.rubyeye.xmemcached.impl.MemcachedTCPSession;
import net.rubyeye.xmemcached.transcoders.Transcoder;
import net.rubyeye.xmemcached.utils.ByteUtils;

import com.google.code.yanf4j.buffer.IoBuffer;
import com.google.code.yanf4j.core.Session;
import com.google.code.yanf4j.core.WriteMessage;
import com.google.code.yanf4j.core.impl.FutureImpl;

/**
 * Abstract Memcached Command
 *
 * @author dennis
 *
 */
public abstract class Command implements WriteMessage {

	public static final byte REQUEST_MAGIC_NUMBER = (byte) (0x80 & 0xFF);

	public static final byte RESPONSE_MAGIC_NUMBER = (byte) (0x81 & 0xFF);

	public final Object getMessage() {
		return this;
	}

	public synchronized final com.google.code.yanf4j.buffer.IoBuffer getWriteBuffer() {
		return getIoBuffer();
	}

	public void setWriteBuffer(com.google.code.yanf4j.buffer.IoBuffer buffers) {
		// throw new UnsupportedOperationException();
	}

	protected String key;
	protected byte[] keyBytes;
	protected volatile Object result;
	protected CountDownLatch latch;
	protected CommandType commandType;
	protected Exception exception;
	protected volatile IoBuffer ioBuffer;
	protected volatile boolean cancel;
	protected volatile OperationStatus status;
	protected int mergeCount = -1;
	@SuppressWarnings("unchecked")
	protected Transcoder transcoder;
	protected boolean noreply;
	protected FutureImpl<Boolean> writeFuture;

	public final byte[] getKeyBytes() {
		return keyBytes;
	}

	public final void setKeyBytes(byte[] keyBytes) {
		this.keyBytes = keyBytes;
	}

	public void setCommandType(final CommandType commandType) {
		this.commandType = commandType;
	}

	public int getMergeCount() {
		return mergeCount;
	}

	@SuppressWarnings("unchecked")
	public Transcoder getTranscoder() {
		return transcoder;
	}

	@SuppressWarnings("unchecked")
	public void setTranscoder(Transcoder transcoder) {
		this.transcoder = transcoder;
	}

	public void setMergeCount(final int mergetCount) {
		mergeCount = mergetCount;
	}

	public Command() {
		super();
		status = OperationStatus.SENDING;
	}

	public Command(String key, byte[] keyBytes, CountDownLatch latch) {
		super();
		this.key = key;
		this.keyBytes = keyBytes;
		status = OperationStatus.SENDING;
		this.latch = latch;
	}

	public Command(String key, byte[] keyBytes, CommandType cmdType,
			CountDownLatch latch) {
		super();
		this.key = key;
		this.keyBytes = keyBytes;
		status = OperationStatus.SENDING;
		this.latch = latch;
		commandType = cmdType;
	}

	public Command(final CommandType cmdType) {
		commandType = cmdType;
		status = OperationStatus.SENDING;
	}

	public Command(final CommandType cmdType, final CountDownLatch latch) {
		commandType = cmdType;
		this.latch = latch;
		status = OperationStatus.SENDING;
	}

	public Command(final String key, final CommandType commandType,
			final CountDownLatch latch) {
		super();
		this.key = key;
		this.commandType = commandType;
		this.latch = latch;
		status = OperationStatus.SENDING;
	}

	public OperationStatus getStatus() {
		return status;
	}

	public final void setStatus(OperationStatus status) {
		this.status = status;
	}

	public final void setIoBuffer(IoBuffer ioBuffer) {
		this.ioBuffer = ioBuffer;
	}

	public Exception getException() {
		return exception;
	}

	public void setException(Exception throwable) {
		exception = throwable;
	}

	public final String getKey() {
		return key;
	}

	public final void setKey(String key) {
		this.key = key;
	}

	public final Object getResult() {
		return result;
	}

	public final void setResult(Object result) {
		this.result = result;
	}

	public final IoBuffer getIoBuffer() {
		return ioBuffer;
	}

	@Override
	public String toString() {
		try {
			return new String(ioBuffer.buf().array(), "utf-8");
		} catch (UnsupportedEncodingException e) {
		}
		return "[error]";
	}

	public boolean isCancel() {
		return status == OperationStatus.SENDING && cancel;
	}

	public final void cancel() {
		cancel = true;
		if (ioBuffer != null) {
			ioBuffer.free();
		}
	}

	public final CountDownLatch getLatch() {
		return latch;
	}

	public final void countDownLatch() {
		if (latch != null) {
			latch.countDown();
			if (latch.getCount() == 0) {
				status = OperationStatus.DONE;
			}
		}
	}

	public final CommandType getCommandType() {
		return commandType;
	}

	public final void setLatch(CountDownLatch latch) {
		this.latch = latch;
	}

	public abstract void encode();

	public abstract boolean decode(MemcachedTCPSession session,
			ByteBuffer buffer);

	protected final void decodeError(String msg, Throwable e) {
		throw new MemcachedDecodeException(
				msg == null ? "decode error,session will be closed" : msg, e);
	}

	protected final void decodeError() {
		throw new MemcachedDecodeException(
				"decode error,session will be closed");
	}

	protected final boolean decodeError(String line) {
		if (line.startsWith("ERROR")) {
			String[] splits = line.split("ERROR");
			String errorMsg = splits.length >= 2 ? splits[1]
					: "Unknow command " + getCommandType();
			setException(new UnknownCommandException(
					"Response error,error message:" + errorMsg));
			countDownLatch();
			return true;
		} else if (line.startsWith("CLIENT_ERROR")) {
			setException(new MemcachedClientException(getErrorMsg(line,
					"Unknown Client Error")));
			return true;
		} else if (line.startsWith("SERVER_ERROR")) {
			setException(new MemcachedServerException(getErrorMsg(line,
					"Unknown Server Error")));
			return true;
		} else {
			throw new MemcachedDecodeException(
					"Decode error,session will be closed,line=" + line);
		}
	}

	protected final boolean decodeError(Session session, ByteBuffer buffer) {
		String line = ByteUtils.nextLine(buffer);
		if (line == null) {
			return false;
		} else {
			return decodeError(line);
		}
	}

	private String getErrorMsg(String line, String defaultMsg) {
		int index = line.indexOf(" ");
		String errorMsg = index > 0 ? line.substring(index) : defaultMsg;
		return errorMsg;
	}

	public final boolean isNoreply() {
		return noreply;
	}

	public final void setNoreply(boolean noreply) {
		this.noreply = noreply;
	}

	public FutureImpl<Boolean> getWriteFuture() {
		return writeFuture;
	}

	public final void setWriteFuture(FutureImpl<Boolean> writeFuture) {
		this.writeFuture = writeFuture;
	}

	public final boolean isWriting() {
		return true;
	}

	public final void writing() {
		// do nothing
	}

}


text:
.medium_grey,.medium_text,.small_text,.tp-caption.medium_grey,.tp-caption.medium_text,.tp-caption.small_text
{
	line-height: 20px;
	margin: 0;
	position: absolute;
	border-style: none;
	border-width: 0;
	font-family: Arial
}
.large_text,.medium_grey,.medium_text,.small_text,.tp-caption.large_text,.tp-caption.medium_grey,.tp-caption.medium_text,.tp-caption.small_text,.tp-caption.very_large_text,.very_large_text
{
	font-weight: 700;
	text-shadow: 0 2px 5px rgba(0,0,0,.5);
	white-space: nowrap
}
.tp-caption.Twitter-Content a,.tp-caption.Twitter-Content a:visited
{
	color: #0084B4!important
}
.tp-caption.Twitter-Content a:hover
{
	color: #0084B4!important;
	text-decoration: underline!important
}
.medium_grey,.tp-caption.medium_grey
{
	background-color: #888;
	color: #fff;
	font-size: 20px;
	padding: 2px 4px
}
.small_text,.tp-caption.small_text
{
	color: #fff;
	font-size: 14px
}
.medium_text,.tp-caption.medium_text
{
	color: #fff;
	font-size: 20px
}
.large_text,.tp-caption.large_text
{
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: Arial;
	font-size: 40px;
	line-height: 40px;
	margin: 0;
	position: absolute
}
.tp-caption.very_big_black,.tp-caption.very_big_white,.tp-caption.very_large_text,.very_big_black,.very_big_white,.very_large_text
{
	border-style: none;
	border-width: 0;
	font-family: Arial;
	line-height: 60px;
	margin: 0;
	position: absolute;
	font-size: 60px
}
.tp-caption.very_large_text,.very_large_text
{
	color: #fff;
	letter-spacing: -2px
}
.tp-caption.very_big_white,.very_big_white
{
	background-color: #000;
	color: #fff;
	font-weight: 800;
	padding: 1px 4px 0;
	text-shadow: none;
	white-space: nowrap
}
.tp-caption.very_big_black,.very_big_black
{
	background-color: #fff;
	color: #000;
	font-weight: 700;
	padding: 1px 4px 0;
	text-shadow: none;
	white-space: nowrap
}
.modern_medium_fat,.modern_medium_fat_white,.modern_medium_light,.tp-caption.modern_medium_fat,.tp-caption.modern_medium_fat_white,.tp-caption.modern_medium_light
{
	border-style: none;
	border-width: 0;
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	line-height: 20px;
	white-space: nowrap
}
.modern_medium_fat,.tp-caption.modern_medium_fat
{
	color: #000;
	font-weight: 800;
	margin: 0;
	position: absolute;
	text-shadow: none
}
.modern_medium_fat_white,.tp-caption.modern_medium_fat_white
{
	color: #fff;
	font-weight: 800;
	margin: 0;
	position: absolute;
	text-shadow: none
}
.modern_medium_light,.tp-caption.modern_medium_light
{
	color: #000;
	font-weight: 300;
	margin: 0;
	position: absolute;
	text-shadow: none
}
.modern_big_bluebg,.modern_big_redbg,.tp-caption.modern_big_bluebg,.tp-caption.modern_big_redbg
{
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 30px;
	letter-spacing: 0;
	line-height: 36px;
	position: absolute;
	text-shadow: none;
	margin: 0;
	border-style: none;
	border-width: 0
}
.modern_big_bluebg,.tp-caption.modern_big_bluebg
{
	background-color: #4e5b6c;
	font-weight: 800;
	padding: 3px 10px
}
.modern_big_redbg,.tp-caption.modern_big_redbg
{
	background-color: #de543e;
	font-weight: 300;
	padding: 1px 10px 3px
}
.modern_small_text_dark,.tp-caption.modern_small_text_dark
{
	border-style: none;
	border-width: 0;
	color: #555;
	font-family: Arial;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	position: absolute;
	text-shadow: none;
	white-space: nowrap
}
.boxshadow,.tp-caption.boxshadow
{
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.5);
	box-shadow: 0 0 20px rgba(0,0,0,.5)
}
.black,.tp-caption.black
{
	color: #000;
	text-shadow: none
}
.thinheadline_dark,.thintext_dark,.tp-caption.thinheadline_dark,.tp-caption.thintext_dark
{
	color: rgba(0,0,0,.85);
	font-family: "Open Sans";
	font-weight: 300;
	position: absolute;
	text-shadow: none;
	background-color: transparent
}
.noshadow,.tp-caption.noshadow
{
	text-shadow: none
}
.thinheadline_dark,.tp-caption.thinheadline_dark
{
	font-size: 30px;
	line-height: 30px
}
.thintext_dark,.tp-caption.thintext_dark
{
	font-size: 16px;
	line-height: 26px
}
.largeblackbg,.tp-caption.largeblackbg
{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: #000;
	border-radius: 0;
	color: #fff;
	font-family: "Open Sans";
	font-size: 50px;
	font-weight: 300;
	line-height: 70px;
	padding: 0 20px;
	position: absolute;
	text-shadow: none
}
.largepinkbg,.largewhitebg,.tp-caption.largepinkbg,.tp-caption.largewhitebg
{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 50px;
	font-weight: 300;
	line-height: 70px;
	padding: 0 20px;
	position: absolute;
	text-shadow: none;
	font-family: "Open Sans"
}
.largepinkbg,.tp-caption.largepinkbg
{
	background-color: #db4360;
	border-radius: 0;
	color: #fff
}
.largewhitebg,.tp-caption.largewhitebg
{
	background-color: #fff;
	border-radius: 0;
	color: #000
}
.largegreenbg,.tp-caption.largegreenbg
{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: #67ae73;
	border-radius: 0;
	color: #fff;
	font-family: "Open Sans";
	font-size: 50px;
	font-weight: 300;
	line-height: 70px;
	padding: 0 20px;
	position: absolute;
	text-shadow: none
}
.excerpt,.tp-caption.excerpt
{
	background-color: rgba(0,0,0,1);
	border-color: #fff;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: Arial;
	font-size: 36px;
	font-weight: 700;
	height: auto;
	letter-spacing: -1.5px;
	line-height: 36px;
	margin: 0;
	padding: 1px 4px 0;
	text-decoration: none;
	text-shadow: none;
	white-space: normal!important;
	width: 150px
}
.large_bold_grey,.tp-caption.large_bold_grey
{
	background-color: transparent;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	color: #666;
	font-family: "Open Sans";
	font-size: 60px;
	font-weight: 800;
	line-height: 60px;
	margin: 0;
	padding: 1px 4px 0;
	text-decoration: none;
	text-shadow: none
}
.medium_thin_grey,.small_thin_grey,.tp-caption.medium_thin_grey,.tp-caption.small_thin_grey
{
	background-color: transparent;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	font-family: "Open Sans";
	font-weight: 300;
	margin: 0;
	padding: 1px 4px 0;
	text-decoration: none;
	text-shadow: none
}
.medium_thin_grey,.tp-caption.medium_thin_grey
{
	color: #666;
	font-size: 34px;
	line-height: 30px
}
.small_thin_grey,.tp-caption.small_thin_grey
{
	color: #757575;
	font-size: 18px;
	line-height: 26px
}
.lightgrey_divider,.tp-caption.lightgrey_divider
{
	background-color: rgba(235,235,235,1);
	background-position: initial initial;
	background-repeat: initial initial;
	border-color: #222;
	border-style: none;
	border-width: 0;
	height: 3px;
	text-decoration: none;
	width: 370px
}
.large_bold_darkblue,.medium_bg_darkblue,.tp-caption.large_bold_darkblue,.tp-caption.medium_bg_darkblue
{
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	font-family: "Open Sans";
	font-weight: 800;
	text-decoration: none
}
.large_bold_darkblue,.tp-caption.large_bold_darkblue
{
	background-color: transparent;
	color: #34495e;
	font-size: 58px;
	line-height: 60px
}
.medium_bg_darkblue,.tp-caption.medium_bg_darkblue
{
	background-color: #34495e;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	padding: 10px
}
.medium_bold_red,.medium_light_red,.tp-caption.medium_bold_red,.tp-caption.medium_light_red
{
	background-color: transparent;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	color: #e33a0c;
	font-family: "Open Sans";
	padding: 0
}
.medium_bold_red,.tp-caption.medium_bold_red
{
	font-size: 24px;
	font-weight: 800;
	line-height: 30px;
	text-decoration: none
}
.medium_light_red,.tp-caption.medium_light_red
{
	font-size: 21px;
	font-weight: 300;
	line-height: 26px;
	text-decoration: none
}
.medium_bg_orange,.medium_bg_red,.tp-caption.medium_bg_orange,.tp-caption.medium_bg_red
{
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	font-family: "Open Sans";
	padding: 10px;
	font-weight: 800;
	text-decoration: none
}
.medium_bg_red,.tp-caption.medium_bg_red
{
	background-color: #e33a0c;
	color: #fff;
	font-size: 20px;
	line-height: 20px
}
.medium_bold_orange,.tp-caption.medium_bold_orange
{
	background-color: transparent;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	color: #f39c12;
	font-family: "Open Sans";
	font-size: 24px;
	font-weight: 800;
	line-height: 30px;
	text-decoration: none
}
.medium_bg_orange,.tp-caption.medium_bg_orange
{
	background-color: #f39c12;
	color: #fff;
	font-size: 20px;
	line-height: 20px
}
.grassfloor,.tp-caption.grassfloor
{
	background-color: rgba(160,179,151,1);
	border-color: #222;
	border-style: none;
	border-width: 0;
	height: 150px;
	text-decoration: none;
	width: 4000px
}
.large_bold_white,.medium_light_white,.tp-caption.large_bold_white,.tp-caption.medium_light_white
{
	background-color: transparent;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: "Open Sans"
}
.large_bold_white,.tp-caption.large_bold_white
{
	font-size: 58px;
	font-weight: 800;
	line-height: 60px;
	text-decoration: none
}
.medium_light_white,.tp-caption.medium_light_white
{
	font-size: 30px;
	font-weight: 300;
	line-height: 36px;
	padding: 0;
	text-decoration: none
}
.mediumlarge_light_white,.mediumlarge_light_white_center,.tp-caption.mediumlarge_light_white,.tp-caption.mediumlarge_light_white_center
{
	background-color: transparent;
	font-family: "Open Sans";
	font-size: 34px;
	font-weight: 300;
	line-height: 40px;
	padding: 0;
	text-decoration: none;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	color: #fff
}
.mediumlarge_light_white_center,.tp-caption.mediumlarge_light_white_center
{
	text-align: center
}
.medium_bg_asbestos,.tp-caption.medium_bg_asbestos
{
	background-color: #7f8c8d;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: 800;
	line-height: 20px;
	padding: 10px;
	text-decoration: none
}
.large_bold_black,.medium_light_black,.tp-caption.large_bold_black,.tp-caption.medium_light_black
{
	color: #000;
	font-family: "Open Sans";
	text-decoration: none;
	border-style: none;
	border-width: 0;
	background-color: transparent;
	border-color: #ffd658
}
.medium_light_black,.tp-caption.medium_light_black
{
	font-size: 30px;
	font-weight: 300;
	line-height: 36px;
	padding: 0
}
.large_bold_black,.tp-caption.large_bold_black
{
	font-size: 58px;
	font-weight: 800;
	line-height: 60px
}
.mediumlarge_light_darkblue,.tp-caption.mediumlarge_light_darkblue
{
	background-color: transparent;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	color: #34495e;
	font-family: "Open Sans";
	font-size: 34px;
	font-weight: 300;
	line-height: 40px;
	padding: 0;
	text-decoration: none
}
.large_bg_black,.small_light_white,.tp-caption.large_bg_black,.tp-caption.small_light_white
{
	color: #fff;
	font-family: "Open Sans";
	text-decoration: none;
	border-style: none;
	border-width: 0
}
.small_light_white,.tp-caption.small_light_white
{
	background-color: transparent;
	border-color: #ffd658;
	font-size: 17px;
	font-weight: 300;
	line-height: 28px;
	padding: 0
}
.roundedimage,.tp-caption.roundedimage
{
	border-color: #222;
	border-style: none;
	border-width: 0
}
.large_bg_black,.tp-caption.large_bg_black
{
	background-color: #000;
	border-color: #ffd658;
	font-size: 40px;
	font-weight: 800;
	line-height: 40px;
	padding: 10px 20px 15px
}
.mediumwhitebg,.tp-caption.mediumwhitebg
{
	background-color: #fff;
	border-color: #000;
	border-style: none;
	border-width: 0;
	color: #000;
	font-family: "Open Sans";
	font-size: 30px;
	font-weight: 300;
	line-height: 30px;
	padding: 5px 15px 10px;
	text-decoration: none;
	text-shadow: none
}
.maincaption,.tp-caption.maincaption
{
	background-color: transparent;
	border-color: #000;
	border-style: none;
	border-width: 0;
	color: #212a40;
	font-family: roboto;
	font-size: 33px;
	font-weight: 500;
	line-height: 43px;
	text-decoration: none;
	text-shadow: none
}
.miami_subtitle,.miami_title_60px,.tp-caption.miami_subtitle,.tp-caption.miami_title_60px
{
	background-color: transparent;
	border-color: #000;
	font-family: "Source Sans Pro";
	text-shadow: none;
	border-style: none;
	border-width: 0;
	text-decoration: none
}
.miami_title_60px,.tp-caption.miami_title_60px
{
	color: #fff;
	font-size: 60px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 60px
}
.miami_subtitle,.tp-caption.miami_subtitle
{
	color: rgba(255,255,255,.65);
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 24px
}
.divideline30px,.tp-caption.divideline30px
{
	background: #fff;
	border-color: #222;
	border-style: none;
	border-width: 0;
	height: 2px;
	min-width: 30px;
	text-decoration: none
}
.Miami_nostyle,.tp-caption.Miami_nostyle
{
	border-color: #222;
	border-style: none;
	border-width: 0
}
.miami_content_dark,.miami_content_light,.miami_title_60px_dark,.tp-caption.miami_content_dark,.tp-caption.miami_content_light,.tp-caption.miami_title_60px_dark
{
	background-color: transparent;
	border-color: #000;
	font-family: "Source Sans Pro";
	border-style: none;
	border-width: 0;
	text-decoration: none;
	text-shadow: none
}
.miami_content_light,.tp-caption.miami_content_light
{
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 28px
}
.miami_title_60px_dark,.tp-caption.miami_title_60px_dark
{
	color: #333;
	font-size: 60px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 60px
}
.miami_content_dark,.tp-caption.miami_content_dark
{
	color: #666;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 28px
}
.divideline30px_dark,.tp-caption.divideline30px_dark
{
	background-color: #333;
	border-color: #222;
	border-style: none;
	border-width: 0;
	height: 2px;
	min-width: 30px;
	text-decoration: none
}
.ellipse70px,.tp-caption.ellipse70px
{
	background-color: rgba(0,0,0,.14902);
	border-color: #222;
	border-radius: 50px;
	border-style: none;
	border-width: 0;
	cursor: pointer;
	line-height: 1px;
	min-height: 70px;
	min-width: 70px;
	text-decoration: none
}
.MarkerDisplay,.Restaurant-Display,.tp-caption.MarkerDisplay,.tp-caption.Restaurant-Display
{
	background-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	font-style: normal;
	padding: 0;
	text-decoration: none
}
.arrowicon,.tp-caption.arrowicon
{
	border-color: #222;
	border-style: none;
	border-width: 0;
	line-height: 1px
}
.MarkerDisplay,.tp-caption.MarkerDisplay
{
	border-color: #000;
	font-family: Permanent Marker;
	text-shadow: none
}
.Restaurant-Display,.tp-caption.Restaurant-Display
{
	border-color: transparent;
	color: #fff;
	font-family: Roboto;
	font-size: 120px;
	font-weight: 700;
	line-height: 120px
}
.Restaurant-Cursive,.Restaurant-ScrollDownText,.tp-caption.Restaurant-Cursive,.tp-caption.Restaurant-ScrollDownText
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 2px
}
.Restaurant-Cursive,.tp-caption.Restaurant-Cursive
{
	font-family: Nothing you could do;
	font-size: 30px;
	line-height: 30px;
	padding: 0;
	text-decoration: none
}
.Restaurant-ScrollDownText,.tp-caption.Restaurant-ScrollDownText
{
	font-family: Roboto;
	font-size: 17px;
	line-height: 17px;
	padding: 0;
	text-decoration: none
}
.Restaurant-Description,.Restaurant-Price,.tp-caption.Restaurant-Description,.tp-caption.Restaurant-Price
{
	background-color: transparent;
	color: #fff;
	font-weight: 300;
	line-height: 30px;
	padding: 0;
	text-decoration: none;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	font-family: Roboto;
	border-radius: 0;
	font-style: normal;
	letter-spacing: 3px
}
.Restaurant-Description,.tp-caption.Restaurant-Description
{
	font-size: 20px
}
.Restaurant-Price,.tp-caption.Restaurant-Price
{
	font-size: 30px
}
.Restaurant-Menuitem,.tp-caption.Restaurant-Menuitem
{
	background-color: rgba(0,0,0,1);
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 17px;
	padding: 10px 30px;
	text-align: left;
	text-decoration: none
}
.Furniture-LogoText,.Furniture-Plus,.tp-caption.Furniture-LogoText,.tp-caption.Furniture-Plus
{
	border-color: transparent;
	border-style: none;
	border-width: 0;
	color: rgba(230,207,163,1);
	text-decoration: none
}
.Furniture-LogoText,.tp-caption.Furniture-LogoText
{
	background-color: transparent;
	border-radius: 0;
	font-family: robotoslab;
	font-size: 160px;
	font-style: normal;
	font-weight: 300;
	line-height: 150px;
	padding: 0;
	text-shadow: none
}
.Furniture-Plus,.tp-caption.Furniture-Plus
{
	background-color: rgba(255,255,255,1);
	border-radius: 30px;
	box-shadow: rgba(0,0,0,.1) 0 1px 3px;
	font-family: robotoslab;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding: 6px 7px 4px;
	text-shadow: none
}
.Furniture-Subtitle,.Furniture-Title,.tp-caption.Furniture-Subtitle,.tp-caption.Furniture-Title
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(0,0,0,1);
	line-height: 20px;
	font-family: robotoslab;
	font-style: normal;
	text-shadow: none
}
.Furniture-Title,.tp-caption.Furniture-Title
{
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 3px;
	padding: 0;
	text-decoration: none
}
.Furniture-Subtitle,.tp-caption.Furniture-Subtitle
{
	font-size: 17px;
	font-weight: 300;
	padding: 0;
	text-decoration: none
}
.Fashion-SmallText,.Gym-Display,.Gym-SmallText,.Gym-Subline,.tp-caption.Fashion-SmallText,.tp-caption.Gym-Display,.tp-caption.Gym-SmallText,.tp-caption.Gym-Subline
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	padding: 0;
	text-decoration: none
}
.Gym-Display,.tp-caption.Gym-Display
{
	font-family: robotoslab;
	font-size: 80px;
	font-style: normal;
	font-weight: 900;
	line-height: 70px
}
.Gym-Subline,.tp-caption.Gym-Subline
{
	font-family: robotoslab;
	font-size: 30px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 5px;
	line-height: 30px
}
.Gym-SmallText,.tp-caption.Gym-SmallText
{
	font-family: robotoslab;
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 22;
	text-shadow: none
}
.Fashion-SmallText,.tp-caption.Fashion-SmallText
{
	font-family: robotoslab;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 20px
}
.Fashion-BigDisplay,.Fashion-TextBlock,.tp-caption.Fashion-BigDisplay,.tp-caption.Fashion-TextBlock
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(0,0,0,1);
	font-family: robotoslab;
	font-style: normal;
	letter-spacing: 2px
}
.Fashion-BigDisplay,.tp-caption.Fashion-BigDisplay
{
	font-size: 60px;
	font-weight: 900;
	line-height: 60px;
	padding: 0;
	text-decoration: none
}
.Fashion-TextBlock,.tp-caption.Fashion-TextBlock
{
	font-size: 20px;
	font-weight: 400;
	line-height: 40px;
	padding: 0;
	text-decoration: none
}
.Sports-Display,.Sports-DisplayFat,.tp-caption.Sports-Display,.tp-caption.Sports-DisplayFat
{
	font-size: 130px;
	line-height: 130px;
	font-family: robotoslab;
	font-style: normal;
	padding: 0;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	text-decoration: none;
	background-color: transparent
}
.Sports-Display,.tp-caption.Sports-Display
{
	font-weight: 100;
	letter-spacing: 13px
}
.Sports-DisplayFat,.tp-caption.Sports-DisplayFat
{
	font-weight: 900
}
.Sports-Subline,.tp-caption.Sports-Subline
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(0,0,0,1);
	font-family: robotoslab;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 4px;
	line-height: 32px;
	padding: 0;
	text-decoration: none
}
.Instagram-Caption,.tp-caption.Instagram-Caption
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 900;
	line-height: 20px;
	padding: 0;
	text-decoration: none
}
.News-Subtitle,.News-Title,.tp-caption.News-Subtitle,.tp-caption.News-Title
{
	color: rgba(255,255,255,1);
	font-family: robotoslab;
	font-style: normal;
	border-style: none;
	padding: 0
}
.News-Title,.tp-caption.News-Title
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-width: 0;
	font-size: 70px;
	font-weight: 400;
	line-height: 60px;
	text-decoration: none
}
.News-Subtitle,.News-Subtitle:hover,.tp-caption.News-Subtitle,.tp-caption.News-Subtitle:hover
{
	background-color: rgba(255,255,255,0);
	text-decoration: none;
	border-radius: 0;
	border-width: 0;
	border-color: transparent
}
.News-Subtitle,.tp-caption.News-Subtitle
{
	font-size: 15px;
	font-weight: 300;
	line-height: 24px
}
.News-Subtitle:hover,.tp-caption.News-Subtitle:hover
{
	border-style: solid;
	color: rgba(255,255,255,.65)
}
.Photography-Display,.tp-caption.Photography-Display
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	font-family: robotoslab;
	font-size: 80px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 5px;
	line-height: 70px;
	padding: 0;
	text-decoration: none
}
.Photography-ImageHover,.Photography-Menuitem,.Photography-Subline,.tp-caption.Photography-ImageHover,.tp-caption.Photography-Menuitem,.tp-caption.Photography-Subline
{
	font-size: 20px;
	font-style: normal;
	text-decoration: none;
	border-radius: 0;
	border-style: none;
	border-width: 0
}
.Photography-Subline,.tp-caption.Photography-Subline
{
	background-color: transparent;
	border-color: transparent;
	color: rgba(119,119,119,1);
	font-family: robotoslab;
	font-weight: 300;
	letter-spacing: 3px;
	line-height: 30px;
	padding: 0
}
.Photography-ImageHover,.tp-caption.Photography-ImageHover
{
	background-color: transparent;
	border-color: rgba(255,255,255,0);
	color: rgba(255,255,255,1);
	font-weight: 400;
	line-height: 22;
	padding: 0
}
.Photography-ImageHover:hover,.tp-caption.Photography-ImageHover:hover
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	text-decoration: none
}
.Photography-Menuitem,.tp-caption.Photography-Menuitem
{
	background-color: rgba(0,0,0,.65);
	border-color: transparent;
	color: rgba(255,255,255,1);
	font-family: robotoslab;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 20px;
	padding: 3px 5px 3px 8px
}
.Photography-Menuitem:hover,.tp-caption.Photography-Menuitem:hover
{
	background-color: rgba(0,255,222,.65);
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	text-decoration: none
}
.Photography-Textblock,.tp-caption.Photography-Textblock
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	font-family: robotoslab;
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 30px;
	padding: 0;
	text-decoration: none
}
.Photography-ImageHover2,.Photography-Subline-2,.tp-caption.Photography-ImageHover2,.tp-caption.Photography-Subline-2
{
	font-size: 20px;
	font-style: normal;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0
}
.Photography-Subline-2,.tp-caption.Photography-Subline-2
{
	border-color: transparent;
	color: rgba(255,255,255,.35);
	font-family: robotoslab;
	font-weight: 300;
	letter-spacing: 3px;
	line-height: 30px
}
.Photography-ImageHover2,.tp-caption.Photography-ImageHover2
{
	border-color: rgba(255,255,255,0);
	color: rgba(255,255,255,1);
	font-family: Arial;
	font-weight: 400;
	line-height: 22
}
.Photography-ImageHover2:hover,.tp-caption.Photography-ImageHover2:hover
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	text-decoration: none
}
.WebProduct-Title,.tp-caption.WebProduct-Title
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(51,51,51,1);
	font-family: robotoslab;
	font-size: 90px;
	font-style: normal;
	font-weight: 100;
	line-height: 90px;
	padding: 0;
	text-decoration: none
}
.WebProduct-Content,.WebProduct-SubTitle,.tp-caption.WebProduct-Content,.tp-caption.WebProduct-SubTitle
{
	background-color: transparent;
	color: rgba(153,153,153,1);
	padding: 0;
	border-radius: 0;
	font-family: robotoslab;
	font-style: normal;
	border-style: none;
	border-width: 0;
	text-decoration: none;
	border-color: transparent
}
.WebProduct-SubTitle,.tp-caption.WebProduct-SubTitle
{
	font-size: 15px;
	font-weight: 400;
	line-height: 20px
}
.WebProduct-Content,.tp-caption.WebProduct-Content
{
	font-size: 16px;
	font-weight: 600;
	line-height: 24px
}
.WebProduct-Menuitem,.tp-caption.WebProduct-Menuitem
{
	background-color: rgba(51,51,51,1);
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	font-family: robotoslab;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 2px;
	line-height: 20px;
	padding: 3px 5px 3px 8px;
	text-align: left;
	text-decoration: none
}
.WebProduct-Menuitem:hover,.tp-caption.WebProduct-Menuitem:hover
{
	background-color: rgba(255,255,255,1);
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(153,153,153,1);
	text-decoration: none
}
.NotGeneric-Title,.WebProduct-Content-Light,.WebProduct-SubTitle-Light,.WebProduct-Title-Light,.tp-caption.NotGeneric-Title,.tp-caption.WebProduct-Content-Light,.tp-caption.WebProduct-SubTitle-Light,.tp-caption.WebProduct-Title-Light
{
	background-color: transparent;
	border-radius: 0;
	font-family: robotoslab;
	font-style: normal
}
.WebProduct-Title-Light,.tp-caption.WebProduct-Title-Light
{
	border-color: transparent;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	font-size: 90px;
	font-weight: 100;
	line-height: 90px;
	padding: 0;
	text-align: left;
	text-decoration: none
}
.WebProduct-SubTitle-Light,.tp-caption.WebProduct-SubTitle-Light
{
	border-color: transparent;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,.35);
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	padding: 0;
	text-align: left;
	text-decoration: none
}
.WebProduct-Content-Light,.tp-caption.WebProduct-Content-Light
{
	border-color: transparent;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,.65);
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	padding: 0;
	text-align: left;
	text-decoration: none
}
.FatRounded,.FatRounded:hover,.tp-caption.FatRounded,.tp-caption.FatRounded:hover
{
	border-color: rgba(211,211,211,1);
	border-radius: 50px;
	text-decoration: none;
	border-width: 0;
	border-style: none
}
.FatRounded,.tp-caption.FatRounded
{
	background-color: rgba(0,0,0,.5);
	color: rgba(255,255,255,1);
	font-family: robotoslab;
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 30px;
	padding: 20px 22px 20px 25px;
	text-align: left;
	text-shadow: none
}
.FatRounded:hover,.tp-caption.FatRounded:hover
{
	background-color: rgba(0,0,0,1);
	color: rgba(255,255,255,1)
}
.NotGeneric-Title,.tp-caption.NotGeneric-Title
{
	border-color: transparent;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	font-size: 70px;
	font-weight: 800;
	line-height: 70px;
	padding: 10px 0;
	text-decoration: none
}
.NotGeneric-CallToAction,.NotGeneric-SubTitle,.tp-caption.NotGeneric-CallToAction,.tp-caption.NotGeneric-SubTitle
{
	font-weight: 500;
	color: rgba(255,255,255,1);
	text-decoration: none;
	background-color: transparent;
	border-radius: 0;
	font-family: robotoslab;
	text-align: left;
	font-style: normal
}
.NotGeneric-SubTitle,.tp-caption.NotGeneric-SubTitle
{
	border-color: transparent;
	border-style: none;
	border-width: 0;
	font-size: 13px;
	letter-spacing: 4px;
	line-height: 20px;
	padding: 0
}
.NotGeneric-CallToAction,.tp-caption.NotGeneric-CallToAction
{
	border-color: rgba(255,255,255,.5);
	border-style: solid;
	border-width: 1px;
	font-size: 14px;
	letter-spacing: 3px;
	line-height: 14px;
	padding: 10px 30px
}
.NotGeneric-CallToAction:hover,.tp-caption.NotGeneric-CallToAction:hover
{
	background-color: transparent;
	border-color: rgba(255,255,255,1);
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	color: rgba(255,255,255,1);
	text-decoration: none
}
.NotGeneric-Icon,.tp-caption.NotGeneric-Icon
{
	background-color: transparent;
	border-color: rgba(255,255,255,0);
	border-radius: 0;
	border-style: solid;
	border-width: 0;
	color: rgba(255,255,255,1);
	font-family: robotoslab;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 30px;
	padding: 0;
	text-align: left;
	text-decoration: none
}
.NotGeneric-Menuitem,.NotGeneric-Menuitem:hover,.tp-caption.NotGeneric-Menuitem,.tp-caption.NotGeneric-Menuitem:hover
{
	border-style: solid;
	border-width: 1px;
	color: rgba(255,255,255,1);
	text-decoration: none;
	background-color: transparent;
	border-radius: 0
}
.NotGeneric-Menuitem,.tp-caption.NotGeneric-Menuitem
{
	border-color: rgba(255,255,255,.15);
	font-family: robotoslab;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 3px;
	line-height: 14px;
	padding: 27px 30px;
	text-align: left
}
.NotGeneric-Menuitem:hover,.tp-caption.NotGeneric-Menuitem:hover
{
	border-color: rgba(255,255,255,1)
}
.MarkerStyle,.tp-caption.MarkerStyle
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	font-family: "Permanent Marker";
	font-size: 17px;
	font-style: normal;
	font-weight: 100;
	line-height: 30px;
	padding: 0;
	text-align: left;
	text-decoration: none
}
.Gym-Menuitem,.Gym-Menuitem:hover,.tp-caption.Gym-Menuitem,.tp-caption.Gym-Menuitem:hover
{
	background-color: rgba(0,0,0,1);
	border-radius: 3px;
	border-style: solid;
	border-width: 2px;
	color: rgba(255,255,255,1);
	text-decoration: none
}
.Gym-Menuitem,.tp-caption.Gym-Menuitem
{
	border-color: rgba(255,255,255,0);
	font-family: robotoslab;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 20px;
	padding: 3px 5px 3px 8px;
	text-align: left
}
.Gym-Menuitem:hover,.tp-caption.Gym-Menuitem:hover
{
	border-color: rgba(255,255,255,.25)
}
.Newspaper-Title-Centered,.tp-caption.Newspaper-Title-Centered
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	font-family: "robotoslab";
	font-size: 50px;
	font-style: normal;
	font-weight: 400;
	line-height: 55px;
	padding: 0 0 10px;
	text-align: center;
	text-decoration: none
}
.Hero-Button,.NotGeneric-Button,.tp-caption.Hero-Button,.tp-caption.NotGeneric-Button
{
	padding: 10px 30px;
	font-weight: 500;
	letter-spacing: 3px;
	line-height: 14px;
	font-family: robotoslab;
	font-style: normal;
	font-size: 14px
}
.Hero-Button,.tp-caption.Hero-Button
{
	background-color: transparent;
	border-color: rgba(255,255,255,.5);
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	color: rgba(255,255,255,1);
	text-align: left;
	text-decoration: none
}
.Hero-Button:hover,.tp-caption.Hero-Button:hover
{
	background-color: rgba(255,255,255,1);
	border-color: rgba(255,255,255,1);
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	color: rgba(0,0,0,1);
	text-decoration: none
}
.NotGeneric-BigButton,.NotGeneric-BigButton:hover,.NotGeneric-Button,.NotGeneric-Button:hover,.tp-caption.NotGeneric-BigButton,.tp-caption.NotGeneric-BigButton:hover,.tp-caption.NotGeneric-Button,.tp-caption.NotGeneric-Button:hover
{
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	text-decoration: none;
	border-radius: 0
}
.NotGeneric-Button,.tp-caption.NotGeneric-Button
{
	border-color: rgba(255,255,255,.5);
	color: rgba(255,255,255,1);
	text-align: left
}
.NotGeneric-Button:hover,.tp-caption.NotGeneric-Button:hover
{
	border-color: rgba(255,255,255,1);
	color: rgba(255,255,255,1)
}
.NotGeneric-BigButton,.tp-caption.NotGeneric-BigButton
{
	border-color: rgba(255,255,255,.15);
	color: rgba(255,255,255,1);
	font-family: robotoslab;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 3px;
	line-height: 14px;
	padding: 27px 30px;
	text-align: left
}
.NotGeneric-BigButton:hover,.tp-caption.NotGeneric-BigButton:hover
{
	border-color: rgba(255,255,255,1);
	color: rgba(255,255,255,1)
}
.WebProduct-Button,.tp-caption.WebProduct-Button
{
	background-color: rgba(51,51,51,1);
	border-color: rgba(0,0,0,1);
	border-radius: 0;
	border-style: none;
	border-width: 2px;
	color: rgba(255,255,255,1);
	font-family: robotoslab;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 48px;
	padding: 0 40px;
	text-align: left;
	text-decoration: none
}
.WebProduct-Button:hover,.tp-caption.WebProduct-Button:hover
{
	background-color: rgba(255,255,255,1);
	border-color: rgba(0,0,0,1);
	border-radius: 0;
	border-style: none;
	border-width: 2px;
	color: rgba(51,51,51,1);
	text-decoration: none
}
.Restaurant-Button,.tp-caption.Restaurant-Button
{
	background-color: rgba(10,10,10,0);
	border-color: rgba(255,255,255,.5);
	border-radius: 0;
	border-style: solid;
	border-width: 2px;
	color: rgba(255,255,255,1);
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 3px;
	line-height: 17px;
	padding: 12px 35px;
	text-align: left;
	text-decoration: none
}
.Gym-Button,.Gym-Button-Light,.tp-caption.Gym-Button,.tp-caption.Gym-Button-Light
{
	font-family: robotoslab;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px
}
.Restaurant-Button:hover,.tp-caption.Restaurant-Button:hover
{
	background-color: transparent;
	border-color: rgba(255,224,129,1);
	border-radius: 0;
	border-style: solid;
	border-width: 2px;
	color: rgba(255,255,255,1);
	text-decoration: none
}
.Gym-Button,.Gym-Button:hover,.tp-caption.Gym-Button,.tp-caption.Gym-Button:hover
{
	border-color: transparent;
	border-width: 0;
	text-decoration: none;
	border-style: solid;
	color: rgba(255,255,255,1);
	border-radius: 30px
}
.Gym-Button,.tp-caption.Gym-Button
{
	background-color: rgba(139,192,39,1);
	letter-spacing: 1px;
	padding: 13px 35px;
	text-align: left
}
.Gym-Button:hover,.tp-caption.Gym-Button:hover
{
	background-color: rgba(114,168,0,1)
}
.Gym-Button-Light,.tp-caption.Gym-Button-Light
{
	background-color: transparent;
	border-color: rgba(255,255,255,.25);
	border-radius: 30px;
	border-style: solid;
	border-width: 2px;
	color: rgba(255,255,255,1);
	padding: 12px 35px;
	text-align: left;
	text-decoration: none
}
.Sports-Button-Light,.Sports-Button-Red,.tp-caption.Sports-Button-Light,.tp-caption.Sports-Button-Red
{
	color: rgba(255,255,255,1);
	font-size: 17px;
	letter-spacing: 2px;
	line-height: 17px;
	padding: 12px 35px;
	text-decoration: none;
	border-style: solid;
	border-width: 2px;
	font-family: robotoslab;
	font-weight: 600;
	text-align: left;
	font-style: normal
}
.Gym-Button-Light:hover,.tp-caption.Gym-Button-Light:hover
{
	background-color: rgba(114,168,0,0);
	border-color: rgba(139,192,39,1);
	border-radius: 30px;
	border-style: solid;
	border-width: 2px;
	color: rgba(255,255,255,1);
	text-decoration: none
}
.Sports-Button-Light,.tp-caption.Sports-Button-Light
{
	background-color: transparent;
	border-color: rgba(255,255,255,.5);
	border-radius: 0
}
.Sports-Button-Light:hover,.tp-caption.Sports-Button-Light:hover
{
	background-color: transparent;
	border-color: rgba(255,255,255,1);
	border-radius: 0;
	border-style: solid;
	border-width: 2px;
	color: rgba(255,255,255,1);
	text-decoration: none
}
.Sports-Button-Red,.tp-caption.Sports-Button-Red
{
	background-color: rgba(219,28,34,1);
	border-color: rgba(219,28,34,0);
	border-radius: 0
}
.Sports-Button-Red:hover,.tp-caption.Sports-Button-Red:hover
{
	background-color: rgba(0,0,0,1);
	border-color: rgba(0,0,0,1);
	border-radius: 0;
	border-style: solid;
	border-width: 2px;
	color: rgba(255,255,255,1);
	text-decoration: none
}
.Photography-Button,.Photography-Button:hover,.tp-caption.Photography-Button,.tp-caption.Photography-Button:hover
{
	border-radius: 30px;
	border-width: 1px;
	color: rgba(255,255,255,1);
	text-decoration: none;
	background-color: transparent;
	border-style: solid
}
.Photography-Button,.tp-caption.Photography-Button
{
	border-color: rgba(255,255,255,.25);
	font-family: robotoslab;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 15px;
	padding: 13px 35px;
	text-align: left
}
.Photography-Button:hover,.tp-caption.Photography-Button:hover
{
	border-color: rgba(255,255,255,1)
}
.Newspaper-Button-2,.tp-caption.Newspaper-Button-2
{
	background-color: transparent;
	border-color: rgba(255,255,255,.5);
	border-radius: 3px;
	border-style: solid;
	border-width: 2px;
	color: rgba(255,255,255,1);
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 900;
	line-height: 15px;
	padding: 10px 30px;
	text-align: left;
	text-decoration: none
}
.Feature-Examples,.Feature-Tour,.tp-caption.Feature-Examples,.tp-caption.Feature-Tour
{
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 17px;
	text-align: left
}
.Newspaper-Button-2:hover,.tp-caption.Newspaper-Button-2:hover
{
	background-color: transparent;
	border-color: rgba(255,255,255,1);
	border-radius: 3px;
	border-style: solid;
	border-width: 2px;
	color: rgba(255,255,255,1);
	text-decoration: none
}
.Feature-Tour,.Feature-Tour:hover,.tp-caption.Feature-Tour,.tp-caption.Feature-Tour:hover
{
	border-color: transparent;
	border-width: 0;
	color: rgba(255,255,255,1);
	text-decoration: none;
	border-radius: 30px;
	border-style: solid
}
.Feature-Tour,.tp-caption.Feature-Tour
{
	background-color: rgba(139,192,39,1);
	padding: 17px 35px
}
.Feature-Tour:hover,.tp-caption.Feature-Tour:hover
{
	background-color: rgba(114,168,0,1)
}
.Feature-Examples,.tp-caption.Feature-Examples
{
	background-color: transparent;
	border-color: rgba(33,42,64,.15);
	border-radius: 30px;
	border-style: solid;
	border-width: 2px;
	color: rgba(33,42,64,.5);
	padding: 15px 35px;
	text-decoration: none
}
.Feature-Examples:hover,.tp-caption.Feature-Examples:hover
{
	background-color: transparent;
	border-color: rgba(139,192,39,1);
	border-radius: 30px;
	border-style: solid;
	border-width: 2px;
	color: rgba(139,192,39,1);
	text-decoration: none
}
.menutab,.subcaption,.tp-caption.menutab,.tp-caption.subcaption
{
	border-color: rgba(0,0,0,1);
	border-radius: 0;
	border-style: none;
	border-width: 0;
	font-family: roboto;
	font-style: normal;
	padding: 0;
	text-shadow: none;
	background-color: transparent;
	text-align: left;
	text-decoration: none
}
.subcaption,.tp-caption.subcaption
{
	color: rgba(111,124,130,1);
	font-size: 19px;
	font-weight: 400;
	line-height: 24px
}
.menutab,.tp-caption.menutab
{
	color: rgba(41,46,49,1);
	font-size: 25px;
	font-weight: 300;
	line-height: 30px
}
.menutab:hover,.tp-caption.menutab:hover
{
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: rgba(213,0,0,1);
	text-decoration: none
}
.maincontent,.minitext,.tp-caption.maincontent,.tp-caption.minitext
{
	background-color: transparent;
	border-color: rgba(0,0,0,1);
	border-radius: 0;
	border-style: none;
	font-family: roboto;
	font-style: normal;
	padding: 0;
	border-width: 0;
	text-shadow: none
}
.maincontent,.tp-caption.maincontent
{
	color: rgba(41,46,49,1);
	font-size: 21px;
	font-weight: 300;
	line-height: 26px;
	text-align: left;
	text-decoration: none
}
.minitext,.tp-caption.minitext
{
	color: rgba(185,186,187,1);
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	text-decoration: none
}
.Feature-Buy,.Feature-Examples-Light,.tp-caption.Feature-Buy,.tp-caption.Feature-Examples-Light
{
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 17px;
	text-align: left;
	text-decoration: none;
	border-radius: 30px;
	border-style: solid;
	color: rgba(255,255,255,1)
}
.Feature-Buy,.tp-caption.Feature-Buy
{
	background-color: rgba(0,154,238,1);
	border-color: transparent;
	border-width: 0;
	padding: 17px 35px
}
.Feature-Buy:hover,.tp-caption.Feature-Buy:hover
{
	background-color: rgba(0,133,214,1);
	border-color: transparent;
	border-radius: 30px;
	border-style: solid;
	border-width: 0;
	color: rgba(255,255,255,1);
	text-decoration: none
}
.Feature-Examples-Light,.tp-caption.Feature-Examples-Light
{
	background-color: transparent;
	border-color: rgba(255,255,255,.15);
	border-width: 2px;
	padding: 15px 35px
}
.Feature-Examples-Light:hover,.tp-caption.Feature-Examples-Light:hover
{
	background-color: transparent;
	border-color: rgba(255,255,255,1);
	border-radius: 30px;
	border-style: solid;
	border-width: 2px;
	color: rgba(255,255,255,1);
	text-decoration: none
}
.Facebook-Likes,.Twitter-Favorites,.Twitter-Link,.tp-caption.Facebook-Likes,.tp-caption.Twitter-Favorites,.tp-caption.Twitter-Link
{
	border-style: none;
	border-width: 0;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	text-align: left;
	text-decoration: none;
	border-color: transparent;
	font-size: 15px
}
.Facebook-Likes,.tp-caption.Facebook-Likes
{
	background-color: rgba(59,89,153,1);
	border-radius: 0;
	color: rgba(255,255,255,1);
	line-height: 22px;
	padding: 5px 15px
}
.Twitter-Favorites,.tp-caption.Twitter-Favorites
{
	background-color: rgba(255,255,255,0);
	border-radius: 0;
	color: rgba(136,153,166,1);
	line-height: 22px;
	padding: 0
}
.Twitter-Link,.tp-caption.Twitter-Link
{
	background-color: rgba(255,255,255,1);
	border-radius: 30px;
	color: rgba(135,153,165,1);
	line-height: 15px;
	padding: 11px 11px 9px
}
.Twitter-Link:hover,.tp-caption.Twitter-Link:hover
{
	background-color: rgba(0,132,180,1);
	border-color: transparent;
	border-radius: 30px;
	border-style: none;
	border-width: 0;
	color: rgba(255,255,255,1);
	text-decoration: none
}
.Twitter-Content,.Twitter-Retweet,.tp-caption.Twitter-Content,.tp-caption.Twitter-Retweet
{
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	text-align: left;
	text-decoration: none
}
.Twitter-Retweet,.tp-caption.Twitter-Retweet
{
	background-color: rgba(255,255,255,0);
	color: rgba(136,153,166,1);
	font-size: 15px;
	line-height: 22px;
	padding: 0
}
.Twitter-Content,.tp-caption.Twitter-Content
{
	background-color: rgba(255,255,255,1);
	color: rgba(41,47,51,1);
	font-size: 20px;
	line-height: 28px;
	padding: 30px 30px 70px
}
.revtp-form input[type=text],.revtp-form input[type=email],.revtp-searchform input[type=text],.revtp-searchform input[type=email]
{
	font-family:Open Sans;
	font-size: 15px;
	color: #000;
	background-color: #fff;
	line-height: 46px;
	padding: 0 20px;
	cursor: text;
	border: 0;
	width: 400px;
	margin-bottom: 0;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-o-transition: background-color .5s;
	-ms-transition: background-color .5s;
	transition: background-color .5s;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.BigBold-SubTitle,.BigBold-Title,.tp-caption.BigBold-SubTitle,.tp-caption.BigBold-Title
{
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	font-style: normal;
	font-family: robotoslab;
	text-align: left
}
.BigBold-Title,.tp-caption.BigBold-Title
{
	color: rgba(255,255,255,1);
	font-size: 110px;
	line-height: 100px;
	font-weight: 800;
	padding: 10px 0;
	border-radius: 0
}
.BigBold-SubTitle,.tp-caption.BigBold-SubTitle
{
	color: rgba(255,255,255,.5);
	font-size: 15px;
	line-height: 24px;
	font-weight: 500;
	padding: 0;
	border-radius: 0;
	letter-spacing: 1px
}
.BigBold-Button,.BigBold-Button:hover,.tp-caption.BigBold-Button,.tp-caption.BigBold-Button:hover
{
	color: rgba(255,255,255,1);
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	text-decoration: none;
	border-radius: 0
}
.BigBold-Button,.tp-caption.BigBold-Button
{
	font-size: 13px;
	line-height: 13px;
	font-weight: 500;
	font-style: normal;
	font-family: robotoslab;
	padding: 15px 50px;
	border-color: rgba(255,255,255,.5);
	text-align: left;
	letter-spacing: 1px
}
.BigBold-Button:hover,.tp-caption.BigBold-Button:hover
{
	border-color: rgba(255,255,255,1)
}
.FoodCarousel-Content,.tp-caption.FoodCarousel-Content
{
	color: rgba(41,46,49,1);
	font-size: 17px;
	line-height: 28px;
	font-weight: 500;
	font-style: normal;
	font-family: robotoslab;
	padding: 30px;
	text-decoration: none;
	background-color: rgba(255,255,255,1);
	border-color: rgba(41,46,49,1);
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	text-align: left
}
.FoodCarousel-Button,.FoodCarousel-CloseButton,.tp-caption.FoodCarousel-Button,.tp-caption.FoodCarousel-CloseButton
{
	font-weight: 700;
	font-style: normal;
	font-family: robotoslab;
	border-style: solid;
	border-width: 1px;
	text-align: left;
	letter-spacing: 1px
}
.FoodCarousel-Button,.tp-caption.FoodCarousel-Button
{
	color: rgba(41,46,49,1);
	font-size: 13px;
	line-height: 13px;
	padding: 15px 70px 15px 50px;
	text-decoration: none;
	background-color: rgba(255,255,255,1);
	border-color: rgba(41,46,49,1);
	border-radius: 0
}
.FoodCarousel-Button:hover,.tp-caption.FoodCarousel-Button:hover
{
	color: rgba(255,255,255,1);
	text-decoration: none;
	background-color: rgba(41,46,49,1);
	border-color: rgba(41,46,49,1);
	border-style: solid;
	border-width: 1px;
	border-radius: 0
}
.FoodCarousel-CloseButton,.tp-caption.FoodCarousel-CloseButton
{
	color: rgba(41,46,49,1);
	font-size: 20px;
	line-height: 20px;
	padding: 14px 14px 14px 16px;
	text-decoration: none;
	background-color: transparent;
	border-color: rgba(41,46,49,0);
	border-radius: 30px
}
.Video-SubTitle,.Video-Title,.tp-caption.Video-SubTitle,.tp-caption.Video-Title
{
	color: rgba(255,255,255,1);
	font-style: normal;
	padding: 5px;
	text-decoration: none;
	font-family: robotoslab
}
.FoodCarousel-CloseButton:hover,.tp-caption.FoodCarousel-CloseButton:hover
{
	color: rgba(255,255,255,1);
	text-decoration: none;
	background-color: rgba(41,46,49,1);
	border-color: rgba(41,46,49,0);
	border-style: solid;
	border-width: 1px;
	border-radius: 30px
}
.Video-SubTitle,.tp-caption.Video-SubTitle
{
	font-size: 12px;
	line-height: 12px;
	font-weight: 600;
	background-color: rgba(0,0,0,.35);
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	letter-spacing: 2px;
	text-align: left
}
.Video-Title,.tp-caption.Video-Title
{
	font-size: 30px;
	line-height: 30px;
	font-weight: 900;
	background-color: rgba(0,0,0,1);
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left
}
.Travel-BigCaption,.Travel-SmallCaption,.tp-caption.Travel-BigCaption,.tp-caption.Travel-SmallCaption
{
	color: rgba(255,255,255,1);
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-radius: 0;
	font-family: Roboto;
	padding: 0;
	border-width: 0;
	font-style: normal;
	text-align: left
}
.Travel-BigCaption,.tp-caption.Travel-BigCaption
{
	font-size: 50px;
	line-height: 50px;
	font-weight: 400
}
.Travel-SmallCaption,.tp-caption.Travel-SmallCaption
{
	font-size: 25px;
	line-height: 30px;
	font-weight: 300
}
.Travel-CallToAction,.Travel-CallToAction:hover,.tp-caption.Travel-CallToAction,.tp-caption.Travel-CallToAction:hover
{
	border-color: rgba(255,255,255,1);
	border-style: solid;
	border-width: 2px;
	border-radius: 5px;
	color: rgba(255,255,255,1);
	text-decoration: none
}
.Travel-CallToAction,.tp-caption.Travel-CallToAction
{
	font-size: 25px;
	line-height: 25px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 12px 20px;
	background-color: rgba(255,255,255,.05);
	text-align: left;
	letter-spacing: 1px
}
.Travel-CallToAction:hover,.tp-caption.Travel-CallToAction:hover
{
	background-color: rgba(255,255,255,.15)
}
.RotatingWords-TitleWhite,.tp-caption.RotatingWords-TitleWhite
{
	color: rgba(255,255,255,1);
	font-size: 70px;
	line-height: 70px;
	font-weight: 800;
	font-style: normal;
	font-family: robotoslab;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left
}
.RotatingWords-Button,.RotatingWords-Button:hover,.tp-caption.RotatingWords-Button,.tp-caption.RotatingWords-Button:hover
{
	text-decoration: none;
	background-color: transparent;
	border-style: solid;
	border-width: 2px;
	border-radius: 0;
	color: rgba(255,255,255,1)
}
.RotatingWords-Button,.tp-caption.RotatingWords-Button
{
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	font-style: normal;
	font-family: robotoslab;
	padding: 20px 50px;
	border-color: rgba(255,255,255,.15);
	text-align: left;
	letter-spacing: 3px
}
.RotatingWords-Button:hover,.tp-caption.RotatingWords-Button:hover
{
	border-color: rgba(255,255,255,1)
}
.RotatingWords-SmallText,.tp-caption.RotatingWords-SmallText
{
	color: rgba(255,255,255,1);
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	font-style: normal;
	font-family: robotoslab;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left;
	text-shadow: none
}
.ContentZoom-SmallSubtitle,.ContentZoom-SmallTitle,.tp-caption.ContentZoom-SmallSubtitle,.tp-caption.ContentZoom-SmallTitle
{
	font-weight: 600;
	padding: 0;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	font-style: normal;
	font-family: robotoslab;
	text-decoration: none;
	text-align: left
}
.ContentZoom-SmallTitle,.tp-caption.ContentZoom-SmallTitle
{
	color: rgba(41,46,49,1);
	font-size: 33px;
	line-height: 45px
}
.ContentZoom-SmallSubtitle,.tp-caption.ContentZoom-SmallSubtitle
{
	color: rgba(111,124,130,1);
	font-size: 16px;
	line-height: 24px
}
.ContentZoom-SmallIcon,.tp-caption.ContentZoom-SmallIcon
{
	color: rgba(41,46,49,1);
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	font-style: normal;
	font-family: robotoslab;
	padding: 10px;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left
}
.ContentZoom-SmallIcon:hover,.tp-caption.ContentZoom-SmallIcon:hover
{
	color: rgba(111,124,130,1);
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0
}
.ContentZoom-DetailTitle,.tp-caption.ContentZoom-DetailTitle
{
	color: rgba(41,46,49,1);
	font-size: 70px;
	line-height: 70px;
	font-weight: 500;
	font-style: normal;
	font-family: robotoslab;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left
}
.ContentZoom-DetailContent,.ContentZoom-DetailSubTitle,.tp-caption.ContentZoom-DetailContent,.tp-caption.ContentZoom-DetailSubTitle
{
	color: rgba(111,124,130,1);
	font-weight: 500;
	padding: 0;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	background-color: transparent;
	border-radius: 0
}
.ContentZoom-DetailSubTitle,.tp-caption.ContentZoom-DetailSubTitle
{
	font-size: 25px;
	line-height: 25px;
	font-style: normal;
	font-family: robotoslab;
	text-decoration: none;
	text-align: left
}
.ContentZoom-DetailContent,.tp-caption.ContentZoom-DetailContent
{
	font-size: 17px;
	line-height: 28px;
	font-style: normal;
	font-family: robotoslab;
	text-decoration: none;
	text-align: left
}
.ContentZoom-Button,.ContentZoom-ButtonClose,.tp-caption.ContentZoom-Button,.tp-caption.ContentZoom-ButtonClose
{
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	font-style: normal;
	font-family: robotoslab;
	text-align: left;
	letter-spacing: 1px;
	text-decoration: none
}
.ContentZoom-Button,.tp-caption.ContentZoom-Button
{
	color: rgba(41,46,49,1);
	padding: 15px 50px;
	background-color: transparent;
	border-color: rgba(41,46,49,.5);
	border-style: solid;
	border-width: 1px;
	border-radius: 0
}
.ContentZoom-Button:hover,.tp-caption.ContentZoom-Button:hover
{
	color: rgba(255,255,255,1);
	text-decoration: none;
	background-color: rgba(41,46,49,1);
	border-color: rgba(41,46,49,1);
	border-style: solid;
	border-width: 1px;
	border-radius: 0
}
.ContentZoom-ButtonClose,.tp-caption.ContentZoom-ButtonClose
{
	color: rgba(41,46,49,1);
	padding: 14px 14px 14px 16px;
	background-color: transparent;
	border-color: rgba(41,46,49,.5);
	border-style: solid;
	border-width: 1px;
	border-radius: 30px
}
.ContentZoom-ButtonClose:hover,.tp-caption.ContentZoom-ButtonClose:hover
{
	color: rgba(255,255,255,1);
	text-decoration: none;
	background-color: rgba(41,46,49,1);
	border-color: rgba(41,46,49,1);
	border-style: solid;
	border-width: 1px;
	border-radius: 30px
}
.Newspaper-Subtitle,.Newspaper-Title,.tp-caption.Newspaper-Subtitle,.tp-caption.Newspaper-Title
{
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	font-style: normal;
	text-align: left;
	text-decoration: none
}
.Newspaper-Title,.tp-caption.Newspaper-Title
{
	color: rgba(255,255,255,1);
	font-size: 50px;
	line-height: 55px;
	font-weight: 400;
	font-family: "robotoslab";
	padding: 0 0 10px;
	border-radius: 0
}
.Newspaper-Subtitle,.tp-caption.Newspaper-Subtitle
{
	color: rgba(168,216,238,1);
	font-size: 15px;
	line-height: 20px;
	font-weight: 900;
	font-family: Roboto;
	padding: 0;
	border-radius: 0
}
.Newspaper-Button,.tp-caption.Newspaper-Button
{
	color: rgba(255,255,255,1);
	font-size: 13px;
	line-height: 17px;
	font-weight: 700;
	font-style: normal;
	font-family: Roboto;
	padding: 12px 35px;
	text-decoration: none;
	background-color: rgba(255,255,255,0);
	border-color: rgba(255,255,255,.25);
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	letter-spacing: 2px;
	text-align: left
}
.Newspaper-Button:hover,.tp-caption.Newspaper-Button:hover
{
	color: rgba(0,0,0,1);
	text-decoration: none;
	background-color: rgba(255,255,255,1);
	border-color: rgba(255,255,255,1);
	border-style: solid;
	border-width: 1px;
	border-radius: 0
}
.rtwhitemedium,.tp-caption.rtwhitemedium
{
	font-size: 22px;
	line-height: 26px;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border-width: 0;
	border-color: #000;
	border-style: none;
	text-shadow: none
}
@media only screen and (max-width:767px)
{
	.revtp-form input[type=text],.revtp-form input[type=email],.revtp-searchform input[type=text],.revtp-searchform input[type=email]
	{
		width: 200px!important
	}
}.revtp-form input[type=submit],.revtp-searchform input[type=submit]
{
	font-family: Arial,sans-serif;
	line-height: 46px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	padding: 0 20px;
	border: 0;
	background: #009aee;
	color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}


text:
import re

import base_company_sample

def test_base_company_sample(capsys):

    base_company_sample.run_sample()
    out, _ = capsys.readouterr()
    expected = ('.*Company generated:.*\n'
                '.*Company created:.*\n'
                '.*Company existed:.*\n'
                '.*Company updated:.*elgoog.*\n'
                '.*Company updated:.*changedTitle.*\n'
                '.*Company deleted.*\n')
    assert re.search(expected, out, re.DOTALL)


text:
from msrest.serialization import Model

class ApplicationGatewayBackendHealthHttpSettings(Model):
    """Application gateway BackendHealthHttp settings.

    :param backend_http_settings: Reference of an
     ApplicationGatewayBackendHttpSettings resource.
    :type backend_http_settings: :class:`ApplicationGatewayBackendHttpSettings
     <azure.mgmt.network.v2016_09_01.models.ApplicationGatewayBackendHttpSettings>`
    :param servers: List of ApplicationGatewayBackendHealthServer resources.
    :type servers: list of :class:`ApplicationGatewayBackendHealthServer
     <azure.mgmt.network.v2016_09_01.models.ApplicationGatewayBackendHealthServer>`
    """

    _attribute_map = {
        'backend_http_settings': {'key': 'backendHttpSettings', 'type': 'ApplicationGatewayBackendHttpSettings'},
        'servers': {'key': 'servers', 'type': '[ApplicationGatewayBackendHealthServer]'},
    }

    def __init__(self, backend_http_settings=None, servers=None):
        self.backend_http_settings = backend_http_settings
        self.servers = servers


text:
namespace Microsoft.Azure.Management.DataProtection
{
    using Microsoft.Rest;
    using Microsoft.Rest.Azure;
    using Models;
    using System.Collections;
    using System.Collections.Generic;
    using System.Threading;
    using System.Threading.Tasks;

    /// <summary>
    /// BackupVaultsOperations operations.
    /// </summary>
    public partial interface IBackupVaultsOperations
    {
        /// <summary>
        /// Returns resource collection belonging to a subscription.
        /// </summary>
        /// <param name='customHeaders'>
        /// The headers that will be added to request.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        /// <exception cref="Microsoft.Rest.Azure.CloudException">
        /// Thrown when the operation returned an invalid status code
        /// </exception>
        /// <exception cref="Microsoft.Rest.SerializationException">
        /// Thrown when unable to deserialize the response
        /// </exception>
        /// <exception cref="Microsoft.Rest.ValidationException">
        /// Thrown when a required parameter is null
        /// </exception>
        Task<AzureOperationResponse<IPage<BackupVaultResource>>> GetResourcesInSubscriptionWithHttpMessagesAsync(Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
        /// <summary>
        /// Returns resource collection belonging to a resource group.
        /// </summary>
        /// <param name='resourceGroupName'>
        /// The name of the resource group where the backup vault is present.
        /// </param>
        /// <param name='customHeaders'>
        /// The headers that will be added to request.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        /// <exception cref="Microsoft.Rest.Azure.CloudException">
        /// Thrown when the operation returned an invalid status code
        /// </exception>
        /// <exception cref="Microsoft.Rest.SerializationException">
        /// Thrown when unable to deserialize the response
        /// </exception>
        /// <exception cref="Microsoft.Rest.ValidationException">
        /// Thrown when a required parameter is null
        /// </exception>
        Task<AzureOperationResponse<IPage<BackupVaultResource>>> GetResourcesInResourceGroupWithHttpMessagesAsync(string resourceGroupName, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
        /// <summary>
        /// Returns a resource belonging to a resource group.
        /// </summary>
        /// <param name='vaultName'>
        /// The name of the backup vault.
        /// </param>
        /// <param name='resourceGroupName'>
        /// The name of the resource group where the backup vault is present.
        /// </param>
        /// <param name='customHeaders'>
        /// The headers that will be added to request.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        /// <exception cref="Microsoft.Rest.Azure.CloudException">
        /// Thrown when the operation returned an invalid status code
        /// </exception>
        /// <exception cref="Microsoft.Rest.SerializationException">
        /// Thrown when unable to deserialize the response
        /// </exception>
        /// <exception cref="Microsoft.Rest.ValidationException">
        /// Thrown when a required parameter is null
        /// </exception>
        Task<AzureOperationResponse<BackupVaultResource>> GetWithHttpMessagesAsync(string vaultName, string resourceGroupName, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
        /// <summary>
        /// Creates or updates a BackupVault resource belonging to a resource
        /// group.
        /// </summary>
        /// <param name='vaultName'>
        /// The name of the backup vault.
        /// </param>
        /// <param name='resourceGroupName'>
        /// The name of the resource group where the backup vault is present.
        /// </param>
        /// <param name='parameters'>
        /// Request body for operation
        /// </param>
        /// <param name='customHeaders'>
        /// The headers that will be added to request.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        /// <exception cref="Microsoft.Rest.Azure.CloudException">
        /// Thrown when the operation returned an invalid status code
        /// </exception>
        /// <exception cref="Microsoft.Rest.SerializationException">
        /// Thrown when unable to deserialize the response
        /// </exception>
        /// <exception cref="Microsoft.Rest.ValidationException">
        /// Thrown when a required parameter is null
        /// </exception>
        Task<AzureOperationResponse<BackupVaultResource>> CreateOrUpdateWithHttpMessagesAsync(string vaultName, string resourceGroupName, BackupVaultResource parameters, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
        /// <summary>
        /// Deletes a BackupVault resource from the resource group.
        /// </summary>
        /// <param name='vaultName'>
        /// The name of the backup vault.
        /// </param>
        /// <param name='resourceGroupName'>
        /// The name of the resource group where the backup vault is present.
        /// </param>
        /// <param name='customHeaders'>
        /// The headers that will be added to request.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        /// <exception cref="Microsoft.Rest.Azure.CloudException">
        /// Thrown when the operation returned an invalid status code
        /// </exception>
        /// <exception cref="Microsoft.Rest.ValidationException">
        /// Thrown when a required parameter is null
        /// </exception>
        Task<AzureOperationResponse> DeleteWithHttpMessagesAsync(string vaultName, string resourceGroupName, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
        /// <summary>
        /// Updates a BackupVault resource belonging to a resource group. For
        /// example, updating tags for a resource.
        /// </summary>
        /// <param name='vaultName'>
        /// The name of the backup vault.
        /// </param>
        /// <param name='resourceGroupName'>
        /// The name of the resource group where the backup vault is present.
        /// </param>
        /// <param name='parameters'>
        /// Request body for operation
        /// </param>
        /// <param name='customHeaders'>
        /// The headers that will be added to request.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        /// <exception cref="Microsoft.Rest.Azure.CloudException">
        /// Thrown when the operation returned an invalid status code
        /// </exception>
        /// <exception cref="Microsoft.Rest.SerializationException">
        /// Thrown when unable to deserialize the response
        /// </exception>
        /// <exception cref="Microsoft.Rest.ValidationException">
        /// Thrown when a required parameter is null
        /// </exception>
        Task<AzureOperationResponse<BackupVaultResource>> PatchWithHttpMessagesAsync(string vaultName, string resourceGroupName, PatchResourceRequestInput parameters, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
        /// <summary>
        /// API to check for resource name availability
        /// </summary>
        /// <param name='resourceGroupName'>
        /// The name of the resource group where the backup vault is present.
        /// </param>
        /// <param name='location'>
        /// The location in which uniqueness will be verified.
        /// </param>
        /// <param name='parameters'>
        /// Check name availability request
        /// </param>
        /// <param name='customHeaders'>
        /// The headers that will be added to request.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        /// <exception cref="Microsoft.Rest.Azure.CloudException">
        /// Thrown when the operation returned an invalid status code
        /// </exception>
        /// <exception cref="Microsoft.Rest.SerializationException">
        /// Thrown when unable to deserialize the response
        /// </exception>
        /// <exception cref="Microsoft.Rest.ValidationException">
        /// Thrown when a required parameter is null
        /// </exception>
        Task<AzureOperationResponse<CheckNameAvailabilityResult>> CheckNameAvailabilityWithHttpMessagesAsync(string resourceGroupName, string location, CheckNameAvailabilityRequest parameters, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
        /// <summary>
        /// Creates or updates a BackupVault resource belonging to a resource
        /// group.
        /// </summary>
        /// <param name='vaultName'>
        /// The name of the backup vault.
        /// </param>
        /// <param name='resourceGroupName'>
        /// The name of the resource group where the backup vault is present.
        /// </param>
        /// <param name='parameters'>
        /// Request body for operation
        /// </param>
        /// <param name='customHeaders'>
        /// The headers that will be added to request.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        /// <exception cref="Microsoft.Rest.Azure.CloudException">
        /// Thrown when the operation returned an invalid status code
        /// </exception>
        /// <exception cref="Microsoft.Rest.SerializationException">
        /// Thrown when unable to deserialize the response
        /// </exception>
        /// <exception cref="Microsoft.Rest.ValidationException">
        /// Thrown when a required parameter is null
        /// </exception>
        Task<AzureOperationResponse<BackupVaultResource>> BeginCreateOrUpdateWithHttpMessagesAsync(string vaultName, string resourceGroupName, BackupVaultResource parameters, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
        /// <summary>
        /// Updates a BackupVault resource belonging to a resource group. For
        /// example, updating tags for a resource.
        /// </summary>
        /// <param name='vaultName'>
        /// The name of the backup vault.
        /// </param>
        /// <param name='resourceGroupName'>
        /// The name of the resource group where the backup vault is present.
        /// </param>
        /// <param name='parameters'>
        /// Request body for operation
        /// </param>
        /// <param name='customHeaders'>
        /// The headers that will be added to request.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        /// <exception cref="Microsoft.Rest.Azure.CloudException">
        /// Thrown when the operation returned an invalid status code
        /// </exception>
        /// <exception cref="Microsoft.Rest.SerializationException">
        /// Thrown when unable to deserialize the response
        /// </exception>
        /// <exception cref="Microsoft.Rest.ValidationException">
        /// Thrown when a required parameter is null
        /// </exception>
        Task<AzureOperationResponse<BackupVaultResource>> BeginPatchWithHttpMessagesAsync(string vaultName, string resourceGroupName, PatchResourceRequestInput parameters, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
        /// <summary>
        /// Returns resource collection belonging to a subscription.
        /// </summary>
        /// <param name='nextPageLink'>
        /// The NextLink from the previous successful call to List operation.
        /// </param>
        /// <param name='customHeaders'>
        /// The headers that will be added to request.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        /// <exception cref="Microsoft.Rest.Azure.CloudException">
        /// Thrown when the operation returned an invalid status code
        /// </exception>
        /// <exception cref="Microsoft.Rest.SerializationException">
        /// Thrown when unable to deserialize the response
        /// </exception>
        /// <exception cref="Microsoft.Rest.ValidationException">
        /// Thrown when a required parameter is null
        /// </exception>
        Task<AzureOperationResponse<IPage<BackupVaultResource>>> GetResourcesInSubscriptionNextWithHttpMessagesAsync(string nextPageLink, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
        /// <summary>
        /// Returns resource collection belonging to a resource group.
        /// </summary>
        /// <param name='nextPageLink'>
        /// The NextLink from the previous successful call to List operation.
        /// </param>
        /// <param name='customHeaders'>
        /// The headers that will be added to request.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        /// <exception cref="Microsoft.Rest.Azure.CloudException">
        /// Thrown when the operation returned an invalid status code
        /// </exception>
        /// <exception cref="Microsoft.Rest.SerializationException">
        /// Thrown when unable to deserialize the response
        /// </exception>
        /// <exception cref="Microsoft.Rest.ValidationException">
        /// Thrown when a required parameter is null
        /// </exception>
        Task<AzureOperationResponse<IPage<BackupVaultResource>>> GetResourcesInResourceGroupNextWithHttpMessagesAsync(string nextPageLink, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
    }
}


text:
Automatic generation of HTML schema documentation using the Oracle data dictionary tables.

---

**UNFINISHED WORK IN PROGRESS**

---

## Usage

Install the prerequisites.
* Install [node](https://nodejs.org)
* Install [gulp](http://gulpjs.com) and [bower](http://bower.io) using npm. Note: you may need to use sudo before installing node packages globally.
```bash
npm install --global gulp bower
```

Get a copy of this project and build it.
* Clone from github and go to the root of the project.
```bash
git clone https://github.com/eggplantpasta/oracle-schema-doc.git
cd oracle-schema-doc
```
* Install packages to bower_components/.
```bash
bower install
```
* Build and serve the project which will open the result in your browser.
```bash
gulp serve
```

## About
This app was scaffolded using the [Yeoman](http://yeoman.io) generator [gulp-webapp](https://github.com/yeoman/generator-gulp-webapp) with the added recipe [Handlebars](https://github.com/yeoman/generator-gulp-webapp/blob/master/docs/recipes/handlebars.md).

It uses the following web frontend tools:
* [HTML5 Boilerplate](https://html5boilerplate.com)
* [Sass](http://sass-lang.com)
* [Bootstrap](http://getbootstrap.com)
* [Modernizr](http://modernizr.com)
* [Handlebars](http://handlebarsjs.com)
* [JQuery](https://jquery.com)


text:
FactoryGirl.define do
  factory :auth_key_pair_cloud, :class => "ManageIQ::Providers::CloudManager::AuthKeyPair"
end


text:
package com.ebayopensource.webrex.resource.spi;

public interface IDeferProcessor {
   public void process(StringBuilder sb);

   public IMarkerHandler getMarkerHandker();

   public static interface IMarkerHandler {
      public boolean handle(StringBuilder sb, String marker);

      public String translateMarker(String marker);
   }
}


text:
<?php

namespace PicoFeed\Parser;

/**
 * MalformedXmlException Exception.
 *
 * @package PicoFeed\Parser
 * @author  Frederic Guillot
 */
class MalformedXmlException extends ParserException
{
}


text:
package com.github.rishihahs.wordsearchsolver.grid;

import java.awt.Point;
import java.util.HashSet;
import java.util.Set;

/**
 *
 * Basic implementation of a grid
 *
 */
public class BasicGrid implements Grid {

    private String[][] grid;
    private final Set<Point> markedPoints = new HashSet<Point>();

    /**
     * Creates a new BasicGrid with the supplied grid
     *
     * @param grid The puzzle grid
     */
    public BasicGrid(String[][] grid) {
        this.grid = grid;
    }

    public String getLetterAt(Point point) {
        return grid[point.y][point.x];
    }

    public void markLetterAt(Point point) {
        markedPoints.add(point);
    }

    public boolean isValidLetter(Point point) {
        int row = point.y;
        int col = point.x;

        if (row < 0 || row > grid.length - 1) {
            return false;
        }

        if (col < 0 || col > grid[row].length - 1) {
            return false;
        }

        return true;
    }

    public int getRows() {
        return grid.length;
    }

    public int getCols() {
        return grid[0].length;
    }

    /**
     * @return the grid
     */
    public String[][] getGrid() {
        return grid;
    }

    /**
     * @param grid the grid to set
     */
    public void setGrid(String[][] grid) {
        this.grid = grid;
    }

    /**
     * @return the markedPoints
     */
    public Set<Point> getMarkedPoints() {
        return markedPoints;
    }

}


text:
module Ecm
  module CalendarHelper
    class Engine < ::Rails::Engine
    end
  end
end


text:
/**
 * Contains client-side proxy impl of
 * Raft-based {@link com.hazelcast.cp.IAtomicReference}
 */
package com.hazelcast.client.cp.internal.datastructures.atomicref;


text:
from functools import reduce

def factorial(x):
	try:
		result = reduce(lambda i, j: i*j, range(1,x+1))
		return result
	except (RuntimeError, TypeError, NameError):
		return 0
def gamma(x):
	return factorial(x-1)


text:
//------------------------------------------------------------------------------
// <copyright file="pch.h" company="Microsoft">
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// </copyright>
//------------------------------------------------------------------------------

//
// pch.h
// Header for standard system include files.
//

#pragma once

#include <collection.h>
#include <ppltasks.h>


text:
<!DOCTYPE html>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Weatherz Application</title>

{{weather.temp_f}}ºF