text:
import { ServiceClientOptions, RequestOptions, ServiceCallback, HttpOperationResponse, ServiceClientCredentials } from 'ms-rest';
import * as operations from "./operations";

declare class CognitiveServicesManagementClient {
  /**
   * Initializes a new instance of the CognitiveServicesManagementClient class.
   * @constructor
   *
   * @class
   * @param {credentials} credentials - Credentials needed for the client to connect to Azure.
   *
   * @param {string} subscriptionId - Azure Subscription ID.
   *
   * @param {string} [baseUri] - The base URI of the service.
   *
   * @param {object} [options] - The parameter options
   *
   * @param {Array} [options.filters] - Filters to be added to the request pipeline
   *
   * @param {object} [options.requestOptions] - Options for the underlying request object
   * {@link https://github.com/request/request#requestoptions-callback Options doc}
   *
   * @param {boolean} [options.noRetryPolicy] - If set to true, turn off default retry policy
   *
   * @param {string} [options.apiVersion] - Version of the API to be used with the client request. Current version is 2016-02-01-preview
   *
   * @param {string} [options.acceptLanguage] - Gets or sets the preferred language for the response.
   *
   * @param {number} [options.longRunningOperationRetryTimeout] - Gets or sets the retry timeout in seconds for Long Running Operations. Default value is 30.
   *
   * @param {boolean} [options.generateClientRequestId] - When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
   *
   */
  constructor(credentials: ServiceClientCredentials, subscriptionId: string, baseUri?: string, options?: ServiceClientOptions);

  credentials: ServiceClientCredentials;

  subscriptionId: string;

  apiVersion: string;

  acceptLanguage: string;

  longRunningOperationRetryTimeout: number;

  generateClientRequestId: boolean;

  // Operation groups
  cognitiveServicesAccounts: operations.CognitiveServicesAccounts;
}

export = CognitiveServicesManagementClient;

redpajama_set_name: RedPajamaGithub


text:
using System;
using System.Collections.Generic;

using System.Text;
using System.IO;
using CsQuery.HtmlParser;
using CsQuery.Output;

namespace CsQuery.Implementation
{
    /// <summary>
    /// Used for literal text (not part of a tag)
    /// </summary>
    public class DomText : DomObject<DomText>, IDomText
    {
        /// <summary>
        /// Create a new empty Text node
        /// </summary>

        public DomText()
            : base()
        {

        }

        /// <summary>
        /// Create a new Text node containing the text passed
        /// </summary>
        ///
        /// <param name="nodeValue">
        /// The text value of this Text node.
        /// </param>

        public DomText(string nodeValue)
            : base()
        {
            NodeValue = nodeValue;
        }

        /// <summary>
        /// The inner node value; the text.
        /// </summary>

        protected string _NodeValue;

        /// <summary>
        /// The node (tag) name, in upper case. For Text nodes, this is always "#text".
        /// </summary>

        public override string NodeName
        {
            get
            {
                return "#text";
            }
        }

        /// <summary>
        /// Gets the type of the node. For Text nodes, this is always NodeType.TEXT_NODE
        /// </summary>

        public override NodeType NodeType
        {
            get { return NodeType.TEXT_NODE; }
        }

        /// <summary>
        /// Gets or sets the text value of this Text node. Null values will be converted to an empty string.
        /// </summary>

        public override string NodeValue
        {
            get
            {
                return _NodeValue ?? "";
            }
            set
            {
                _NodeValue=value;
            }
        }

        /// <summary>
        /// Makes a clone of this TextNode
        /// </summary>
        ///
        /// <returns>
        /// A copy of this object.
        /// </returns>

        public override DomText Clone()
        {
            return new DomText(NodeValue);
        }

        /// <summary>
        /// Gets a value indicating whether HTML is allowed as a child of this element. For Text nodes,
        /// this is always false.
        /// </summary>

        public override bool InnerHtmlAllowed
        {
            get { return false; }
        }

        /// <summary>
        /// For Text nodes, this is always false
        /// </summary>

        public override bool HasChildren
        {
            get { return false; }
        }

        /// <summary>
        /// Return the value of this text node
        /// </summary>
        ///
        /// <returns>
        /// This object as a string.
        /// </returns>

        public override string ToString()
        {
            return NodeValue;
        }

    }
}


text:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <org.cnodejs.android.md.ui.widget.AdaptStatusBarView
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="?attr/colorPrimary"
        android:elevation="@dimen/app_bar_elevation"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
        app:navigationIcon="@drawable/ic_menu_white_24dp"
        app:title="@string/app_name"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

    <android.support.design.widget.CoordinatorLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <android.support.v4.widget.SwipeRefreshLayout
            android:id="@+id/refresh_layout"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <com.takwolf.android.hfrecyclerview.HeaderAndFooterRecyclerView
                android:id="@+id/recycler_view"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:scrollbars="vertical" />

        </android.support.v4.widget.SwipeRefreshLayout>

        <android.support.design.widget.FloatingActionButton
            android:id="@+id/fab_create_topic"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|end"
            android:layout_margin="16dp"
            android:src="@drawable/ic_mode_edit_white_24dp"
            app:fabSize="normal" />

    </android.support.design.widget.CoordinatorLayout>

</LinearLayout>


text:
using System;
using System.Collections.Generic;
using System.Linq;
using ReMi.Common.Utils;
using ReMi.Common.Utils.Repository;
using ReMi.DataAccess.Exceptions;
using ReMi.DataEntities.Products;
using ReMi.DataEntities.ReleaseCalendar;

namespace ReMi.DataAccess.BusinessEntityGateways.ReleaseCalendar
{
    public class ReleaseProductGateway : IReleaseProductGateway
    {
        public IRepository<ReleaseProduct> ReleaseProductRepository { get; set; }
        public IRepository<ReleaseWindow> ReleaseWindowRepository { get; set; }
        public IRepository<Product> ProductRepository { get; set; }

        public void AssignProductsToRelease(Guid releaseWindowId, IEnumerable<string> products)
        {
            if(products == null)
                throw new ArgumentNullException("products");

            var assignedProducts = products as IList<string> ?? products.ToList();

            var existingRefs = ReleaseProductRepository
                    .GetAllSatisfiedBy(x => x.ReleaseWindow.ExternalId == releaseWindowId)
                    .Select(x => x.Product.Description)
                    .ToArray();

            var newProductNames = assignedProducts.Where(x => existingRefs.All(o => o != x)).ToList();
            if (newProductNames.Any())
            {
                var newProducts =
                    ProductRepository.GetAllSatisfiedBy(x => newProductNames.Contains(x.Description)).ToList();

                if (newProducts.Any())
                {
                    var releaseWindow = ReleaseWindowRepository.GetSatisfiedBy(x => x.ExternalId == releaseWindowId);
                    if (releaseWindow == null)
                        throw new ReleaseWindowNotFoundException(releaseWindowId);

                    foreach (var newProduct in newProducts)
                    {
                        ReleaseProductRepository.Insert(new ReleaseProduct
                        {
                            CreatedOn = SystemTime.Now,
                            ProductId = newProduct.ProductId,
                            ReleaseWindowId = releaseWindow.ReleaseWindowId
                        });
                    }
                }
            }
        }

        public void Dispose()
        {
            ReleaseProductRepository.Dispose();
            ReleaseWindowRepository.Dispose();
            ProductRepository.Dispose();
        }
    }
}


text:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

<TITLE>CLHS: Function PPRINT-TAB</TITLE>
<META HTTP-EQUIV="Author" CONTENT="Kent M. Pitman">
<META HTTP-EQUIV="Organization" CONTENT="The Harlequin Group Limited">
<LINK REL=TOP HREF="../FrontMatter/index.html">
<LINK REL=COPYRIGHT HREF="../FrontMatter/About-HyperSpec.html#Legal">
<LINK REL=DISCLAIMER HREF="../FrontMatter/About-HyperSpec.html#Disclaimer">
<LINK REL=PREV HREF="locmac_pprint-pop.html">
<LINK REL=UP HREF="sec_the_printer_dictionary.html">
<LINK REL=NEXT HREF="stagenfun_print-object.html">

Function PPRINT-TAB

Syntax:

pprint-tab kind colnum colinc <TT>&optional</TT> stream => nil

Arguments and Values:

kind---one of :<TT>line</TT>, :<TT>section</TT>, :<TT>line-relative</TT>, or :<TT>section-relative</TT>.

colnum---a non-negative integer.

colinc---a non-negative integer.

stream---an output stream designator.

Description:

Specifies tabbing to stream as performed by the standard <TT>~T</TT> format directive.  If stream is a pretty printing stream and the value of *print-pretty* is true,  tabbing is performed; otherwise, pprint-tab has no effect.

The arguments colnum and colinc correspond to the two parameters to <TT>~T</TT> and are in terms of ems. The kind argument specifies the style of tabbing. It must be one of :<TT>line</TT> (tab as by <TT>~T</TT>), :<TT>section</TT> (tab as by <TT>~:T</TT>, but measuring horizontal positions relative to the start of the dynamically enclosing section), :<TT>line-relative</TT> (tab as by <TT>~@T</TT>), or :<TT>section-relative</TT> (tab as by <TT>~:@T</TT>, but measuring horizontal positions relative to the start of the dynamically enclosing section).

Examples: None.

Side Effects: None.

Affected By: None.

Exceptional Situations:

An error is signaled if kind is not one of :<TT>line</TT>, :<TT>section</TT>, :<TT>line-relative</TT>, or :<TT>section-relative</TT>.

See Also:

pprint-logical-block

Notes: None.

The following X3J13 cleanup issues, not part of the specification, apply to this section:

 GENERALIZE-PRETTY-PRINTER:UNIFY
 PRETTY-PRINT-INTERFACE

Copyright 1996, The Harlequin Group Limited.  All Rights Reserved.


text:
var test = require("tape").test;
var SplitArc = require("../lib/split-arc");

test('splitarc should be a function', (t) => {
    t.ok(SplitArc, "We are exporting the SplitArc function.");
    t.end();
});

//TODO: More tests needed obviously


text:
package org.axonframework.modelling.command.inspection;

import org.axonframework.commandhandling.CommandHandler;
import org.axonframework.eventhandling.EventHandler;
import org.axonframework.messaging.annotation.DefaultParameterResolverFactory;
import org.axonframework.messaging.annotation.MessageHandlingMember;
import org.axonframework.messaging.annotation.ParameterResolverFactory;
import org.axonframework.modelling.command.AggregateIdentifier;
import org.axonframework.modelling.command.CommandHandlerInterceptor;
import org.junit.jupiter.api.*;

import java.lang.reflect.Executable;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.stream.Stream;

import javax.persistence.Id;

import static java.util.Arrays.asList;
import static java.util.Collections.singleton;
import static java.util.Collections.singletonList;
import static java.util.stream.Collectors.toList;
import static org.junit.jupiter.api.Assertions.*;

/**
 * Tests for polymorphic aggregate model.
 *
 * @author Milan Savic
 */
class AnnotatedPolymorphicAggregateMetaModelFactoryTest {

    @Test
    void testPolymorphicHierarchy() throws NoSuchMethodException {
        Executable aHandle = A.class.getMethod("handle", String.class);
        Executable bHandle = B.class.getMethod("handle", Boolean.class);
        Executable cHandle = C.class.getMethod("handle", Boolean.class);
        Executable aOn = A.class.getMethod("on", Integer.class);
        Executable bOn = B.class.getMethod("on", Long.class);
        Executable cOn = C.class.getMethod("on", Integer.class);
        Executable aIntercept = A.class.getMethod("intercept", String.class);
        Executable bIntercept = B.class.getMethod("intercept", String.class);
        Executable cIntercept = C.class.getMethod("intercept", String.class);

        AnnotatedAggregateMetaModelFactory factory = new AnnotatedAggregateMetaModelFactory();
        AggregateModel<A> model = factory.createModel(A.class, new HashSet<>(asList(B.class, C.class)));
        Map<Class<?>, List<MessageHandlingMember<? super A>>> allCommandHandlers = model.allCommandHandlers();
        Map<Class<?>, List<MessageHandlingMember<? super A>>> allEventHandlers = model.allEventHandlers();
        Map<Class<?>, List<MessageHandlingMember<? super A>>> allCommandHandlerInterceptors = model
                .allCommandHandlerInterceptors();

        assertEquals(3, allCommandHandlers.size());
        assertEquals(3, allEventHandlers.size());
        assertEquals(3, allCommandHandlerInterceptors.size());

        assertEquals(singletonList(aHandle), executables(allCommandHandlers.get(A.class)));
        assertEquals(singletonList(aHandle), executables(model.commandHandlers(A.class)));
        assertEquals(singletonList(aIntercept), executables(allCommandHandlerInterceptors.get(A.class)));
        assertEquals(singletonList(aIntercept), executables(model.commandHandlerInterceptors(A.class)));
        assertEquals(singletonList(aOn), executables(allEventHandlers.get(A.class)));

        assertEquals(asList(aHandle, bHandle), executables(allCommandHandlers.get(B.class)));
        assertEquals(asList(aHandle, bHandle), executables(model.commandHandlers(B.class)));
        assertEquals(asList(aIntercept, bIntercept), executables(allCommandHandlerInterceptors.get(B.class)));
        assertEquals(asList(aIntercept, bIntercept), executables(model.commandHandlerInterceptors(B.class)));
        assertEquals(asList(aOn, bOn), executables(allEventHandlers.get(B.class)));

        assertEquals(asList(aHandle, cHandle), executables(allCommandHandlers.get(C.class)));
        assertEquals(asList(aHandle, cHandle), executables(model.commandHandlers(C.class)));
        assertEquals(asList(aIntercept, cIntercept), executables(allCommandHandlerInterceptors.get(C.class)));
        assertEquals(asList(aIntercept, cIntercept), executables(model.commandHandlerInterceptors(C.class)));
        assertEquals(asList(aOn, cOn), executables(allEventHandlers.get(C.class)));
    }

    @Test
    void testUniqueAggregateIdentifierField() {
        assertThrows(AggregateModellingException.class,
                     () -> AnnotatedAggregateMetaModelFactory
                             .inspectAggregate(D.class, new HashSet<>(singleton(E.class))));
    }

    @Test
    void testUniqueAggregateIdentifierFieldShouldIgnorePersistenceId() {
        // should not throw an exception
        AnnotatedAggregateMetaModelFactory.inspectAggregate(D.class, new HashSet<>(singleton(F.class)));
    }

    private <T> List<Executable> executables(List<MessageHandlingMember<? super T>> members) {
        return executables(members.stream());
    }

    private <T> List<Executable> executables(Stream<MessageHandlingMember<? super T>> members) {
        return members.map(mhm -> mhm.unwrap(Executable.class).get())
                      .collect(toList());
    }

    private static class A {

        @CommandHandlerInterceptor
        public void intercept(String a) {
        }

        @CommandHandler
        public void handle(String a) {
        }

        @EventHandler
        public void on(Integer a) {
        }
    }

    private static class B extends A {

        @CommandHandlerInterceptor
        public void intercept(String a) {
        }

        @CommandHandler
        public void handle(Boolean a) {
        }

        @EventHandler
        public void on(Long b) {
        }
    }

    private static class C extends A {

        @CommandHandlerInterceptor
        public void intercept(String a) {
        }

        @CommandHandler
        public void handle(Boolean a) {
        }

        @EventHandler
        public void on(Integer a) {
        }
    }

    private static class D {

        @AggregateIdentifier
        private String id;

        @CommandHandler
        public void handle(String a) {
        }
    }

    private static class E extends D {

        @AggregateIdentifier
        private String id1;

        @CommandHandler
        public void handle(Integer a) {
        }
    }

    private static class F extends D {

        @Id
        private String id1;

        @CommandHandler
        public void handle(Integer a) {
        }
    }
}


text:
require File.join(File.dirname(__FILE__),'spec_helper')

describe String, "pluralization" do

  it "should add an 's' at the end of strings ending in 'e'" do
    string = "Quiche"
    string.pluralize.should eql("Quiches")
  end

  it "should add an 'es' to the end of strings ending in 'o'" do
    string = "Hero"
    string.pluralize.should eql("Heroes")
  end

  it "should add an 'ies' to the end of strings ending in a consonant and 'y'" do
    string = "Cherry"
    string.pluralize.should eql("Cherries")
  end

  it "should add an 's' to the end of strings ending in a vowel and 'y'" do
    string = "Day"
    string.pluralize.should eql("Days")
  end

  it "should add an 's' at the end of most strings ending in consonants" do
    string = "Kitten"
    string.pluralize.should eql("Kittens")
  end

  it "should add an 'es' at the end of strings ending in 's'" do
    string = "Kiss"
    string.pluralize.should eql("Kisses")
  end

  it "should add an 'es' to the end of strings with a sibilant 'sh'" do
    string = "Dish"
    string.pluralize.should eql("Dishes")
  end

end

describe String, "instance_variable_name method" do

  it "should remove the @ symbol" do
    name = "@bar"
    name.instance_variable_name.should eql("bar")
  end

  it "should remove any :@ symbol combination" do
    name = ":@bar"
    name.instance_variable_name.should eql("bar")
  end

  it "shouldn't affect strings with just a colon :" do
    name = ":not_a_symbol"
    name.instance_variable_name.should eql(name)
  end

end


text:
match (foo + bar):
    ... # cases
match [foo, bar]:
    ... # cases
match {foo, bar}:
    ... # cases

match         : keyword.control.flow.python, source.python
              : source.python
(             : punctuation.parenthesis.begin.python, source.python
foo           : source.python
              : source.python
+             : keyword.operator.arithmetic.python, source.python
              : source.python
bar           : source.python
)             : punctuation.parenthesis.end.python, source.python
:             : punctuation.separator.colon.python, source.python
              : source.python
...           : constant.other.ellipsis.python, source.python
              : source.python
#             : comment.line.number-sign.python, punctuation.definition.comment.python, source.python
 cases        : comment.line.number-sign.python, source.python
match         : keyword.control.flow.python, source.python
              : source.python
[             : punctuation.definition.list.begin.python, source.python
foo           : source.python
,             : punctuation.separator.element.python, source.python
              : source.python
bar           : source.python
]             : punctuation.definition.list.end.python, source.python
:             : punctuation.separator.colon.python, source.python
              : source.python
...           : constant.other.ellipsis.python, source.python
              : source.python
#             : comment.line.number-sign.python, punctuation.definition.comment.python, source.python
 cases        : comment.line.number-sign.python, source.python
match         : keyword.control.flow.python, source.python
              : source.python
{             : punctuation.definition.dict.begin.python, source.python
foo           : source.python
,             : punctuation.separator.element.python, source.python
              : source.python
bar           : source.python
}             : punctuation.definition.dict.end.python, source.python
:             : punctuation.separator.colon.python, source.python
              : source.python
...           : constant.other.ellipsis.python, source.python
              : source.python
#             : comment.line.number-sign.python, punctuation.definition.comment.python, source.python
 cases        : comment.line.number-sign.python, source.python


text:
> [Hugo](https://gohugo.io) and [Webpack](https://webpack.js.org/) boilerplate.

## Install
`npm install hugo-webpack-boilerplate`

## Usage
We all love [Hugo](https://gohugo.io), but it is cumbersome to use anything beyond simple HTML, CSS, and JavaScript. What about LESS/SASS, ES6, minification, tree-shaking, or asset revving? Sure, you can roll your own, but these are all things [Webpack](https://webpack.js.org/) was designed for.

Given Webpack typically takes a JavaScript file as entry point, but Hugo generates mostly HTML, it is quite complicated to come up with a useful workflow. This repository is an attempt to bind Hugo and Webpack together, giving Webpack full power over the files generated by Hugo. You can continue to use Hugo as you normally would, but enjoy the additional benefits of Webpack.

In your `webpack.config.js`, use:

```js
// Exports.
module.exports = require('hugo-webpack-boilerplate');
```

Alternatively, if you are not using Hugo's default `publishDir`, use:

```js
// Exports.
module.exports = require('hugo-webpack-boilerplate').fromConfig({
  hugoPublishDir: 'hugo-publish-dir', // Defaults to public/
  outDir: 'my-publish-dir' // Defaults to dist/
});
```

Currently, only the Hugo `publishDir` and `outDir` are customizable. Over time, this module will be extended to allow further customizations.

### Example 1
This example considers a simple HTML file, a SASS stylesheet, image, and ES6 JavaScript file. The assets live under `static/` (Hugo's default), so for example, the image should be located at `static/img/example.jpg`. Note the usage of `~` (tilde), which will make sure Webpack can find the assets. Also, this module relies on [interpolation by the `html-loader`](https://github.com/webpack-contrib/html-loader#interpolation), so make sure to import assets using `require`, as shown below.

When running `webpack -p`, Webpack will take all these assets, [`optimize-minimize`](https://webpack.js.org/guides/production-build/) them, and put them in the `dist/` folder. Alternatively, you can run `webpack -w` to start the local development server.

#### Input
`layouts/index.html`
```html
<!doctype html>
<link rel="stylesheet" href="~scss/style.scss" />
<title>This is an example</title>
<img src="${require(`~img/example.jpg`)}" />
<script src="${require(`~js/script.js`)}"></script>
```

#### Output
`dist/index.html`
```html
<!doctype html>
<link rel="stylesheet" href="/css/style.hash.css" />
<title>This is an example</title>
<img src="/img/example.hash.jpg" />
<script src="/js/script.hash.js"></script>
```

## FAQ
* I'm getting UnCSS errors, like `Could not load script: "file:///~js/script.js"`?

UnCSS attempts to load scripts from disk, which will not work if they are referenced by `~`. The error is however non-blocking, and the UnCSS output is still useful. Just note that any selectors dynamically added will not be in the resulting stylesheet.

* The watching task causes Webpack to continuously reload?

There is a [bug in watchpack](https://github.com/webpack/watchpack/issues/25) causing the watcher to reload the same files over and over until the files settle. Apart from being an inconvenience, it does not affect your bundles.

* Can I use configure or add custom Webpack loaders or plugins?

Right now, no, there is no way to do this. Feel free to submit an issue or PR if you'd like to see any additions. It should be pretty simple to add this to the `fromConfig` function in `src/index.js`.

## Changelog
See the [CHANGELOG](./CHANGELOG.md) for a list of changes.

## License
    The MIT License (MIT)

    Copyright (c) 2017 Mark van Seventer

    Permission is hereby granted, free of charge, to any person obtaining a copy of
    this software and associated documentation files (the "Software"), to deal in
    the Software without restriction, including without limitation the rights to
    use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
    the Software, and to permit persons to whom the Software is furnished to do so,
    subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all
    copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
    FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
    COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
    IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
    CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


text:
//  See http://www.boost.org/libs/config for the most recent version.

// Test file for macro BOOST_HAS_PARTIAL_STD_ALLOCATOR
// This file should not compile, if it does then
// BOOST_HAS_PARTIAL_STD_ALLOCATOR should be defined.
// See file boost_has_part_alloc.ipp for details

// Must not have BOOST_ASSERT_CONFIG set; it defeats
// the objective of this file:
#ifdef BOOST_ASSERT_CONFIG
#  undef BOOST_ASSERT_CONFIG
#endif

#include <boost/config.hpp>
#include "test.hpp"

#ifndef BOOST_HAS_PARTIAL_STD_ALLOCATOR
#include "boost_has_part_alloc.ipp"
#else
#error "this file should not compile"
#endif

int main( int, char *[] )
{
   return boost_has_partial_std_allocator::test();
}


text:
package org.copperengine.monitoring.client.form.filter.enginefilter;

import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;

import org.copperengine.monitoring.client.form.Form;
import org.copperengine.monitoring.client.form.ShowFormsStrategy;
import org.copperengine.monitoring.client.form.filter.FilterAbleForm;
import org.copperengine.monitoring.client.form.filter.FilterController;
import org.copperengine.monitoring.client.form.filter.FilterResultController;
import org.copperengine.monitoring.client.form.issuereporting.IssueReporter;
import org.copperengine.monitoring.client.util.MessageProvider;
import org.copperengine.monitoring.core.model.ProcessingEngineInfo;
import org.copperengine.monitoring.core.model.ProcessingEngineInfo.EngineTyp;

public class EngineFilterAbleForm<F extends EnginePoolFilterModel, R> extends FilterAbleForm<F, R> {

    public EngineFilterAbleForm(MessageProvider messageProvider, ShowFormsStrategy<?> showFormStrategie,
            final Form<FilterController<F>> filterForm, Form<FilterResultController<F, R>> resultForm, IssueReporter exceptionHandler) {
        super(messageProvider, showFormStrategie, filterForm, resultForm, exceptionHandler);

        filterForm.getController().getFilter().selectedEngine.addListener(new ChangeListener<ProcessingEngineInfo>() {
            @Override
            public void changed(ObservableValue<? extends ProcessingEngineInfo> observable, ProcessingEngineInfo oldValue,
                    ProcessingEngineInfo newValue) {
                if (newValue != null) {
                    createTitle(newValue);
                }
            }
        });

        filterForm.getController().getFilter().selectedEngine.addListener(new ChangeListener<ProcessingEngineInfo>() {
            @Override
            public void changed(ObservableValue<? extends ProcessingEngineInfo> observable, ProcessingEngineInfo oldValue, ProcessingEngineInfo newValue) {
                if (newValue != null) {
                    createTitle(newValue);
                }
            }
        });
        createTitle(filterForm.getController().getFilter().selectedEngine.get());
    }

    private void createTitle(ProcessingEngineInfo engine) {
        setTitle(getInitialTitle() + ": " + engine.getId() + "(" + (engine.getTyp() == EngineTyp.PERSISTENT ? "P" : "T") + ")");
    }

}


text:
package rabbit.filter;

import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.nio.channels.SocketChannel;
import rabbit.http.HttpHeader;
import rabbit.io.BufferHandle;
import rabbit.proxy.ClientResourceHandler;
import rabbit.proxy.ClientResourceListener;
import rabbit.proxy.Connection;
import rabbit.proxy.HttpProxy;
import rabbit.util.SProperties;

/** This is a class that prints the Http headers on the standard out stream.
 */
public class HttpSnoop implements HttpFilter {
    private enum SnoopMode { NORMAL, REQUEST_LINE, FULL }
    private SnoopMode mode;

    public HttpHeader doHttpInFiltering (SocketChannel socket,
					 HttpHeader header, Connection con) {
	if (mode == SnoopMode.REQUEST_LINE) {
	    System.out.println (con.getRequestLine ());
	} else {
	    System.out.print (header.toString ());
	    if (mode == SnoopMode.FULL) {
		ClientResourceHandler crh = con.getClientResourceHandler ();
		if (crh != null)
		    crh.addContentListener (new ContentLogger (header));
	    }
	}
	return null;
    }

    private static class ContentLogger implements ClientResourceListener {
	private final HttpHeader header;
	public ContentLogger (HttpHeader header) {
	    this.header = header;
	}

	public void resourceDataRead (BufferHandle bufHandle) {
	    ByteBuffer buf = bufHandle.getBuffer ();
	    buf = buf.duplicate ();
	    byte[] data = new byte[buf.remaining ()];
	    buf.get (data);
	    try {
		// TODO: better handling of charset,
		// TODO: for now we use latin-1 since that has no
		// TOdO: invalid characters.
		String s = new String (data, "ISO-8859-1");
		System.out.println (header.getRequestLine () +
				    " request content:\n" + s);
	    } catch (UnsupportedEncodingException e) {
		throw new RuntimeException ("Failed to get charset", e);
	    }
	}
    }

    public HttpHeader doHttpOutFiltering (SocketChannel socket,
					  HttpHeader header, Connection con) {
	if (mode == SnoopMode.REQUEST_LINE) {
	    System.out.println (con.getRequestLine () + "\n" +
				header.getStatusLine ());
	} else {
	    System.out.print (con.getRequestLine () + "\n" +
			      header.toString ());
	}
	return null;
    }

    public HttpHeader doConnectFiltering (SocketChannel socket,
					  HttpHeader header, Connection con) {
	if (mode == SnoopMode.REQUEST_LINE) {
	    System.out.println (con.getRequestLine ());
	} else {
	    System.out.print (header.toString ());
	}
	return null;
    }

    /** Setup this class with the given properties.
     * @param properties the new configuration of this class.
     */
    public void setup (SProperties properties, HttpProxy proxy) {
	String smo = properties.getProperty ("mode", "NORMAL");
	smo = smo.toUpperCase ();
	mode = SnoopMode.valueOf (smo);
    }
}


text:
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * Functionality for the navigation tree
 *
 * @package PhpMyAdmin-Navigation
 */
if (! defined('PHPMYADMIN')) {
    exit;
}

/**
 * Represents a container for database nodes in the navigation tree
 *
 * @package PhpMyAdmin-Navigation
 */
class Node_Database_Container extends Node
{
    /**
     * Initialises the class
     *
     * @param string $name An identifier for the new node
     *
     * @return Node_Database_Container
     */
    public function __construct($name)
    {
        parent::__construct($name, Node::CONTAINER);

        $new        = PMA_NodeFactory::getInstance(
            'Node', _pgettext('Create new database', 'New')
        );
        $new->isNew = true;
        $new->icon  = PMA_Util::getImage('b_newdb.png', '');
        $new->links = array(
            'text' => 'server_databases.php?server=' . $GLOBALS['server']
                    . '&token=' . $GLOBALS['token'],
            'icon' => 'server_databases.php?server=' . $GLOBALS['server']
                    . '&token=' . $GLOBALS['token'],
        );
        $new->classes = 'new_database italics';
        $this->addChild($new);
    }
}
?>


text:
package com.hpw.myapp.ui.tv.fragment;

import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.widget.GridLayoutManager;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.hpw.mvpframe.base.CoreBaseFragment;
import com.hpw.mvpframe.utils.DisplayUtils;
import com.hpw.mvpframe.widget.GlideCircleTransform;
import com.hpw.mvpframe.widget.recyclerview.BaseQuickAdapter;
import com.hpw.mvpframe.widget.recyclerview.BaseViewHolder;
import com.hpw.mvpframe.widget.recyclerview.CoreRecyclerView;
import com.hpw.myapp.App;
import com.hpw.myapp.Constants;
import com.hpw.myapp.R;
import com.hpw.myapp.ui.tv.activity.TvShowActivity;
import com.hpw.myapp.ui.tv.contract.TvContract;
import com.hpw.myapp.ui.tv.model.OtherBean;
import com.hpw.myapp.ui.tv.model.OtherModel;
import com.hpw.myapp.ui.tv.presenter.OtherPresenter;
import com.hpw.myapp.widget.GlideTransform;

/**
 * Created by hpw on 16/12/2.
 */
public class OtherFragment extends CoreBaseFragment<OtherPresenter, OtherModel> implements TvContract.OtherView {
    CoreRecyclerView coreRecyclerView;

    public static OtherFragment newInstance(String url) {
        Bundle args = new Bundle();
        args.putString(Constants.ARG_OTHER_LIST_URL, url);
        OtherFragment fragment = new OtherFragment();
        fragment.setArguments(args);
        return fragment;
    }

    @Override
    public int getLayoutId() {
        return 0;
    }

    @Override
    public View getLayoutView() {
        coreRecyclerView = new CoreRecyclerView(mContext).init(new GridLayoutManager(mContext, 2),
                new BaseQuickAdapter<OtherBean.DataBean, BaseViewHolder>(R.layout.item_tv_other) {
                    @Override
                    protected void convert(BaseViewHolder helper, OtherBean.DataBean item) {
                        //Glide在加载GridView等时,由于ImageView和Bitmap实际大小不符合,第一次时加载可能会变形(我这里出现了放大),必须在加载前再次固定ImageView大小
                        ViewGroup.LayoutParams lp = helper.getView(R.id.thumnails).getLayoutParams();
                        lp.width = (App.SCREEN_WIDTH - DisplayUtils.dp2px(mContext, 12)) / 2;
                        lp.height = DisplayUtils.dp2px(mContext, 120);

                        Glide.with(mContext).load(item.getThumb()).crossFade().transform(new GlideTransform(mContext, 5)).into((ImageView) helper.getView(R.id.thumnails));
                        Glide.with(mContext).load(item.getAvatar()).crossFade().centerCrop().transform(new GlideCircleTransform(mContext)).into((ImageView) helper.getView(R.id.ic_head));

                        helper.setText(R.id.title, item.getTitle())
                                .setText(R.id.tv_viewnum, item.getView())
                                .setText(R.id.nickName, item.getNick())
                                .setOnClickListener(R.id.ll_click, v -> {
                                    Intent starter = new Intent(mActivity, TvShowActivity.class);
                                    starter.putExtra("playBean", item);
                                    getActivity().startActivity(starter);
                                    getActivity().overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
                                });
                    }
                })
                .openLoadMore(0, page -> mPresenter.getOtherData(getArguments().getString(Constants.ARG_OTHER_LIST_URL)))
                .openRefresh();
        return coreRecyclerView;
    }

    @Override
    public void initUI(View view, @Nullable Bundle savedInstanceState) {

    }

    @Override
    public void initData() {
        mPresenter.getOtherData(getArguments().getString(Constants.ARG_OTHER_LIST_URL));
    }

    @Override
    public void showError(String msg) {

    }

    @Override
    public void showContent(OtherBean info) {
        coreRecyclerView.getAdapter().addData(info.getData());
    }
}


text:
package net.java.sip.communicator.service.callhistory;

import java.io.*;
import java.util.*;

import net.java.sip.communicator.service.callhistory.event.*;
import net.java.sip.communicator.service.contactlist.*;

/**
 * The Call History Service stores info about calls made from various protocols
 *
 * @author Alexander Pelov
 * @author Damian Minkov
 * @author Hristo Terezov
 */
public interface CallHistoryService
{
    /**
     * Returns all the calls made by all the contacts
     * in the supplied <tt>contact</tt> after the given date.
     *
     * @param contact MetaContact which contacts participate in
     *      the returned calls
     * @param startDate Date the start date of the calls
     * @return Collection of CallRecords with CallPeerRecord
     * @throws RuntimeException if something goes wrong
     */
    public Collection<CallRecord> findByStartDate(  MetaContact contact,
                                                    Date startDate)
        throws RuntimeException;

    /**
     * Returns all the calls made by all the contacts
     * in the supplied <tt>contact</tt> before the given date.
     *
     * @param contact MetaContact which contacts participate in
     *      the returned calls
     * @param endDate Date the end date of the calls
     * @return Collection of CallRecords with CallPeerRecord
     * @throws RuntimeException if something goes wrong
     */
    public Collection<CallRecord> findByEndDate(MetaContact contact,
                                                Date endDate)
        throws RuntimeException;

    /**
     * Returns all the calls made by all the contacts
     * in the supplied <tt>contact</tt> between the given dates.
     *
     * @param contact MetaContact which contacts participate in
     *      the returned calls
     * @param startDate Date the start date of the calls
     * @param endDate Date the end date of the calls
     * @return Collection of CallRecords with CallPeerRecord
     * @throws RuntimeException if something goes wrong
     */
    public Collection<CallRecord> findByPeriod( MetaContact contact,
                                                Date startDate,
                                                Date endDate)
        throws RuntimeException;

    /**
     * Returns all the calls made after the given date.
     *
     * @param startDate Date the start date of the calls
     * @return Collection of CallRecords with CallPeerRecord
     * @throws RuntimeException if something goes wrong
     */
    public Collection<CallRecord> findByStartDate(Date startDate)
        throws RuntimeException;

    /**
     * Returns all the calls made before the given date.
     *
     * @param endDate Date the end date of the calls
     * @return Collection of CallRecords with CallPeerRecord
     * @throws RuntimeException if something goes wrong
     */
    public Collection<CallRecord> findByEndDate(Date endDate)
        throws RuntimeException;

    /**
     * Returns all the calls made between the given dates.
     *
     * @param startDate Date the start date of the calls
     * @param endDate Date the end date of the calls
     * @return Collection of CallRecords with CallPeerRecord
     * @throws RuntimeException if something goes wrong
     */
    public Collection<CallRecord> findByPeriod(Date startDate, Date endDate)
        throws RuntimeException;

    /**
     * Returns the supplied number of recent calls made by all the contacts
     * in the supplied <tt>contact</tt>.
     *
     * @param contact MetaContact which contacts participate in
     *      the returned calls
     * @param count calls count
     * @return Collection of CallRecords with CallPeerRecord
     * @throws RuntimeException if something goes wrong
     */
    public Collection<CallRecord> findLast(MetaContact contact, int count)
        throws RuntimeException;

    /**
     * Returns the supplied number of recent calls.
     *
     * @param count calls count
     * @return Collection of CallRecords with CallPeerRecord
     * @throws RuntimeException if something goes wrong
     */
    public Collection<CallRecord> findLast(int count)
        throws RuntimeException;

    /**
     * Find the calls made by the supplied peer address
     * @param address String the address of the peer
     * @param recordCount the number of records to return
     * @return Collection of CallRecords with CallPeerRecord
     * @throws RuntimeException if something goes wrong
     */
    public CallHistoryQuery findByPeer(String address, int recordCount)
        throws RuntimeException;

    /**
     * Adding progress listener for monitoring progress of search process
     *
     * @param listener HistorySearchProgressListener
     */
    public void addSearchProgressListener(
        CallHistorySearchProgressListener listener);

   /**
    * Removing progress listener
    *
    * @param listener HistorySearchProgressListener
    */
    public void removeSearchProgressListener(
        CallHistorySearchProgressListener listener);

    /**
     * Updates the secondary address field of call record.
     * @param date the start date of the record which will be updated.
     * @param peer the peer of the record which will be updated.
     * @param address the value of the secondary address .
     */
    public void updateCallRecordPeerSecondaryAddress(final Date date,
        final String peerAddress,
        final String address);

    /**
     * Adding <tt>CallHistoryRecordListener</tt> listener to the list.
     *
     * @param listener CallHistoryRecordListener
     */
    public void addCallHistoryRecordListener(
        CallHistoryPeerRecordListener listener);

    /**
     * Removing <tt>CallHistoryRecordListener</tt> listener
     *
     * @param listener CallHistoryRecordListener
     */
    public void removeCallHistoryRecordListener(
        CallHistoryPeerRecordListener listener);

    /**
     * Permanently removes all locally stored call history.
     *
     * @throws java.io.IOException Thrown if the history could not be removed
     *             due to a IO error.
     */
    public void eraseLocallyStoredHistory() throws IOException;
}


text:
<html>
  <body>
   Bunch of different ways in which we would store failed requests for the Hinted handoff feature.
  </body>
</html>


text:
// Copyright 2015 Google Inc. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

import componentsModule from 'common/components/components_module';

describe('Actionbar list buttons component', () => {
  /** @type {BreadcrumbsController} */
  let ctrl;
  /** @type {ui.router.$state} */
  let state;

  beforeEach(() => {
    angular.mock.module(componentsModule.name);
    let fakeModule = angular.module('fakeModule', []);
    fakeModule.config(($stateProvider) => {
      $stateProvider.state('fakeState', {
        url: 'fakeStateUrl',
        template: '<ui-view>Foo</ui-view>',
      });
    });
    angular.mock.module(fakeModule.name);

    angular.mock.inject(($componentController, $state) => {
      state = $state;
      ctrl = $componentController('kdActionbarListButtons', {
        $state: state,
      });
    });
  });

  it('should go to deploy pages', () => {
    // given
    spyOn(state, 'go');

    // when
    ctrl.deployApp();

    // then
    expect(state.go).toHaveBeenCalledWith('deployApp');

    // when
    ctrl.deployFile();

    // then
    expect(state.go).toHaveBeenCalledWith('deployFile');
  });
});


text:
export class ApiManagementService {
    id: string;
    name: string;
}


text:
class AddCountryIdToPeople < ActiveRecord::Migration[6.0]
  def change
    add_column :people, :country_id, :integer
    add_index :people, :country_id
  end
end


text:
module Synthea
  module Generic
    module Hashable
      # inspired by FHIR::Hashable

      def from_hash(hash)
        metadata = self.class.class_metadata
        hash.each do |key, value|
          next if key == 'remarks' # ignore remarks throughout
          config = metadata[key]
          # puts "Config for #{self.class}[#{key}] == #{config}"
          if config
            next if config[:ignore]
            key = config[:store_as] if config[:store_as]
            value = build_value(value, config)
          end
          begin
            # puts "Setting #{key}=#{value} on #{self}"
            send("#{key}=", value)
          rescue
            raise "Could not set field '#{key}' on #{inspect}.\nHash is #{hash}"
          end
        end
      end

      def build_value(value, config)
        type = config[:type]
        polymorphism = config[:polymorphism]

        if type || polymorphism
          value = if value.is_a?(Array) && (config[:max] || 0) > 1
                    value.map { |v| construct(v, type, polymorphism) }
                  else
                    construct(value, type, polymorphism)
                  end
        end

        if value && (config[:max] || 0) > 1 && !value.is_a?(Array)
          # if there is only one of these, but cardinality allows more, we need to wrap it in an array.
          value = [value]
        end

        value
      end

      def construct(value, type, polymorphism)
        if polymorphism && value.is_a?(Hash) && value[polymorphism[:key]]
          type = value[polymorphism[:key]].gsub(/\s+/, '_').camelize
          type = "#{polymorphism[:package]}::#{type}" if polymorphism[:package]
        end

        if type
          Object.const_get("Synthea::Generic::#{type}").new(value)
        else
          value
        end
      end
    end
  end
end


text:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<TITLE>
gov.nih.nci.cabig.caaers.coppa
</TITLE>

<META NAME="keywords" CONTENT="gov.nih.nci.cabig.caaers.coppa package">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">

gov.nih.nci.cabig.caaers.coppa

Classes

DocumentWorkFlowStatusServiceTest

PersonServiceTest

PlannedActivityServiceTest

StudyArmsServiceTest

StudyContactServiceTest

StudyDiseaseServiceTest

StudyIndIdeServiceTest

StudyOverAllStatusServiceTest

StudyParticipationContactServiceTest

StudyParticipationServiceTest

StudyProtocolServiceTest


text:
module.exports = Lighting4;
/*jshint -W104 */
const defines = require('./defines'),
    index = require('./index'),
    util = require('util');

/*
 * This is a class for controlling Lighting4 lights.
 */
function Lighting4(rfxcom, subtype) {
    var self = this;

    self.rfxcom = rfxcom;
    self.subtype = subtype;
    // Set the pulse width to the default value from the API docs
    self.defaultPulseWidth = [0x01, 0x5E];

    if (typeof self.subtype === "undefined") {
        throw new Error("Must provide a subtype.");
    }
}

/*
 *  Returns true if the subtype matches the supplied subtypeName
 */
Lighting4.prototype.isSubtype = function (subtypeName) {
    return index.lighting4[subtypeName] === this.subtype;
};

/*
 *  Send the specified data bytes (3-element array) and pulse width (2-element array)
 */
Lighting4.prototype._sendCommand = function (data, pulseWidth, callback) {
    var self = this;
    var cmdId = self.rfxcom.getCmdNumber();
    var buffer = [0x09, defines.LIGHTING4, self.subtype, cmdId,
        data[0], data[1], data[2], pulseWidth[0], pulseWidth[1], 0];
    if (self.rfxcom.options.debug) {
        console.log("[rfxcom] on " + self.rfxcom.device + " - " + "Sent    : %s", self.rfxcom.dumpHex(buffer));
    }
    self.rfxcom.serialport.write(buffer, function(err, response) {
        if (typeof callback === "function") {
            callback(err, response, cmdId);
        }
    });
    return cmdId;
};

Lighting4.prototype.toByteArray = function (data, numBytes) {
    if (util.isArray(data)) {
        data = data.reverse();
    } else {
        if (typeof data === "string") {
            data = parseInt(data);
        }
        var residual = data;
        data = [];
        while (residual > 0) {
            data.push(residual%256);
            residual = Math.floor(residual/256);
        }
    }
    while (data.length < numBytes) {
        data.push(0);
    }
    data = data.reverse();
    return data;
};

/*
 * Send the specified data - force it to be a 3-element numeric array
 */
Lighting4.prototype.sendData = function(data, pulseWidth, callback) {
    var self = this;
    data = this.toByteArray(data, 3);
    if (pulseWidth == undefined || pulseWidth == null) {
        pulseWidth = self.defaultPulseWidth;
    } else {
        pulseWidth = self.toByteArray(pulseWidth, 2);
    }
    return this._sendCommand(data, pulseWidth, callback);
};


text:
The Vape Shoppe

Lake Havasu's Premier Vaping Experience

                        See More


text:
// Copyright 2013 Square, Inc.
package org.fest.assertions.api.android.widget;

import android.widget.CompoundButton;

/**
 * Assertions for {@link CompoundButton} instances.
 * <p/>
 * This class is final. To extend use {@link AbstractCompoundButtonAssert}.
 */
public final class CompoundButtonAssert
    extends AbstractCompoundButtonAssert<CompoundButtonAssert, CompoundButton> {
  public CompoundButtonAssert(CompoundButton actual) {
    super(actual, CompoundButtonAssert.class);
  }
}


text:
namespace VRTK.Examples
{
    using UnityEngine;

    public class RealGun : VRTK_InteractableObject
    {
        public float bulletSpeed = 200f;
        public float bulletLife = 5f;

        private GameObject bullet;
        private GameObject trigger;
        private RealGun_Slide slide;
        private RealGun_SafetySwitch safetySwitch;

        private Rigidbody slideRigidbody;
        private Collider slideCollider;
        private Rigidbody safetySwitchRigidbody;
        private Collider safetySwitchCollider;

        private VRTK_ControllerEvents controllerEvents;
        private VRTK_ControllerActions controllerActions;

        private float minTriggerRotation = -10f;
        private float maxTriggerRotation = 45f;

        private void ToggleCollision(Rigidbody objRB, Collider objCol, bool state)
        {
            objRB.isKinematic = state;
            objCol.isTrigger = state;
        }

        private void ToggleSlide(bool state)
        {
            if (!state)
            {
                slide.ForceStopInteracting();
            }
            slide.enabled = state;
            slide.isGrabbable = state;
            ToggleCollision(slideRigidbody, slideCollider, state);
        }

        private void ToggleSafetySwitch(bool state)
        {
            if (!state)
            {
                safetySwitch.ForceStopInteracting();
            }
            ToggleCollision(safetySwitchRigidbody, safetySwitchCollider, state);
        }

        public override void Grabbed(GameObject currentGrabbingObject)
        {
            base.Grabbed(currentGrabbingObject);

            controllerEvents = currentGrabbingObject.GetComponent<VRTK_ControllerEvents>();
            controllerActions = currentGrabbingObject.GetComponent<VRTK_ControllerActions>();

            ToggleSlide(true);
            ToggleSafetySwitch(true);

            //Limit hands grabbing when picked up
            if (VRTK_DeviceFinder.GetControllerHand(currentGrabbingObject) == VRTK_DeviceFinder.ControllerHand.Left)
            {
                allowedTouchControllers = AllowedController.Left_Only;
                allowedUseControllers = AllowedController.Left_Only;
                slide.allowedGrabControllers = AllowedController.Right_Only;
                safetySwitch.allowedGrabControllers = AllowedController.Right_Only;
            }
            else if (VRTK_DeviceFinder.GetControllerHand(currentGrabbingObject) == VRTK_DeviceFinder.ControllerHand.Right)
            {
                allowedTouchControllers = AllowedController.Right_Only;
                allowedUseControllers = AllowedController.Right_Only;
                slide.allowedGrabControllers = AllowedController.Left_Only;
                safetySwitch.allowedGrabControllers = AllowedController.Left_Only;
            }
        }

        public override void Ungrabbed(GameObject previousGrabbingObject)
        {
            base.Ungrabbed(previousGrabbingObject);

            ToggleSlide(false);
            ToggleSafetySwitch(false);

            //Unlimit hands
            allowedTouchControllers = AllowedController.Both;
            allowedUseControllers = AllowedController.Both;
            slide.allowedGrabControllers = AllowedController.Both;
            safetySwitch.allowedGrabControllers = AllowedController.Both;

            controllerEvents = null;
            controllerActions = null;
        }

        public override void StartUsing(GameObject currentUsingObject)
        {
            base.StartUsing(currentUsingObject);
            if (safetySwitch.safetyOff)
            {
                slide.Fire();
                FireBullet();
                controllerActions.TriggerHapticPulse(2500, 0.2f, 0.01f);
            }
            else
            {
                controllerActions.TriggerHapticPulse(300, 0.1f, 0.01f);
            }
        }

        protected override void Awake()
        {
            base.Awake();
            bullet = transform.Find("Bullet").gameObject;
            bullet.SetActive(false);

            trigger = transform.FindChild("TriggerHolder").gameObject;

            slide = transform.FindChild("Slide").GetComponent<RealGun_Slide>();
            slideRigidbody = slide.GetComponent<Rigidbody>();
            slideCollider = slide.GetComponent<Collider>();

            safetySwitch = transform.FindChild("SafetySwitch").GetComponent<RealGun_SafetySwitch>();
            safetySwitchRigidbody = safetySwitch.GetComponent<Rigidbody>();
            safetySwitchCollider = safetySwitch.GetComponent<Collider>();
        }

        protected override void Update()
        {
            base.Update();
            if (controllerEvents)
            {
                var pressure = (maxTriggerRotation * controllerEvents.GetTriggerAxis()) - minTriggerRotation;
                trigger.transform.localEulerAngles = new Vector3(0f, pressure, 0f);
            }
            else
            {
                trigger.transform.localEulerAngles = new Vector3(0f, minTriggerRotation, 0f);
            }
        }

        private void FireBullet()
        {
            GameObject bulletClone = Instantiate(bullet, bullet.transform.position, bullet.transform.rotation) as GameObject;
            bulletClone.SetActive(true);
            Rigidbody rb = bulletClone.GetComponent<Rigidbody>();
            rb.AddForce(bullet.transform.forward * bulletSpeed);
            Destroy(bulletClone, bulletLife);
        }
    }
}


text:
module NormalisedBraintree
  module Response
    Base = Struct.new :transaction do
      extend Forwardable

      def_delegator :transaction, :status
      def_delegator :transaction, :id, :transaction_id
      def_delegator :transaction, :credit_card_details

      def message
        I18n.t code, scope: 'processor.braintree', default: server_message
      end

      def success?
        false
      end
    end
  end
end


text:
/**
 * A collection of Math-related functions
 *
 * @todo Comment trigonometric functions?
 */
/**
 * ============================================================================
 * IMPORTS
 * ============================================================================
 * @hidden
 */
import { IPoint } from "../defs/IPoint";
import { IRectangle } from "../defs/IRectangle";
import { IRange } from "../defs/IRange";
import * as $type from "./Type";
/**
 * ============================================================================
 * CONSTANTS
 * ============================================================================
 * @hidden
 */
export declare const PI: number;
export declare const HALFPI: number;
export declare const RADIANS: number;
export declare const DEGREES: number;
/**
 * Converts any value and fits it into a specific value range.
 *
 * @param value  Source value
 * @param min    Minimum allowable value
 * @param max    Maximum allowable value
 * @return Number
 */
export declare function toNumberRange(value: any, min: number, max: number): number;
/**
 * Rounds the numeric value to whole number or specific precision of set.
 *
 * @param value      Value
 * @param precision  Precision (number of decimal points)
 * @param floor  In case value ends with 0.5 and precision is 0, we might need to floor the value instead of ceiling it.
 * @return Rounded value
 */
export declare function round(value: number, precision?: number, floor?: boolean): number;
/**
 * Ceils the numeric value to whole number or specific precision of set.
 *
 * @param value      Value
 * @param precision  Precision (number of decimal points)
 * @return Rounded value
 */
export declare function ceil(value: number, precision?: number): number;
/**
 * Stretches `t` so that it will always be between `from` and `to`.
 *
 * @param t     Number from 0 to 1
 * @param from  Lowest possible value
 * @param to    Highest possible value
 * @return Adjusted value
 */
export declare function stretch(t: number, from: number, to: number): number;
/**
 * Adjust numeric value so it fits to specific value range.
 *
 * @param value     Value
 * @param minValue  Lowest possible value
 * @param maxValue  Highest possible value
 * @return Adjusted value
 */
export declare function fitToRange(value: number, minValue: $type.Optional<number>, maxValue: $type.Optional<number>): number;
/**
 * Returns sine of a number.
 *
 * @param value  Value
 * @return Sine
 */
export declare function sin(value: number): number;
/**
 * Returns tan of a number.
 *
 * @param value  Value
 * @return Sine
 */
export declare function tan(value: number): number;
/**
 * Returns cosine of a number.
 *
 * @param value  Value
 * @return Cosine
 */
export declare function cos(value: number): number;
/**
 * Returns biggest value out of passed in numeric values.
 *
 * @param left   Numeric value
 * @param right  Numeric value
 * @return Biggest value
 */
export declare function max(left: number, right: number): number;
export declare function max(left: number, right: $type.Optional<number>): number;
export declare function max(left: $type.Optional<number>, right: number): number;
export declare function max(left: $type.Optional<number>, right: $type.Optional<number>): $type.Optional<number>;
/**
 * Returns smallest value out of passed in numeric values.
 *
 * @param left   Numeric value
 * @param right  Numeric value
 * @return Smallest value
 */
export declare function min(left: number, right: number): number;
export declare function min(left: number, right: $type.Optional<number>): number;
export declare function min(left: $type.Optional<number>, right: number): number;
export declare function min(left: $type.Optional<number>, right: $type.Optional<number>): $type.Optional<number>;
/**
 * Returns the closest value from the array of values to the reference value.
 *
 * @param values  Array of values
 * @param value   Reference value
 * @return Closes value from the array
 */
export declare function closest(values: number[], referenceValue: number): number;
/**
 * Checks whether two ranges of values intersect.
 *
 * @param range1  Range 1
 * @param range2  Range 2
 * @return Any intersecting numbers?
 */
export declare function intersect(range1: IRange, range2: IRange): boolean;
/**
 * Inverts the range of values.
 *
 * @param range  Range
 */
export declare function invertRange(range: IRange): {
    start: number;
    end: number;
};
/**
 * Returns an intersection range between two ranges of values.
 *
 * @param range1  Range 1
 * @param range2  Range 2
 * @return Intersecting value range
 */
export declare function intersection(range1: IRange, range2: IRange): $type.Optional<IRange>;
/**
 * Returns pixel "distance" between two points.
 *
 * If second point is not specified, distance from {x:0, y:0} point is
 * calculated.
 *
 * @param point1  Point 1
 * @param point2  Point 2
 * @return Distance in relative pixels
 */
export declare function getDistance(point1: IPoint, point2?: IPoint): number;
/**
 * Returns pixel "horizontal distance" between two points.
 *
 * If second point is not specified, distance from {x:0, y:0} point is
 * calculated.
 *
 * @param point1  Point 1
 * @param point2  Point 2
 * @return Distance in relative pixels
 */
export declare function getHorizontalDistance(point1: IPoint, point2?: IPoint): number;
/**
 * Returns pixel "vertical distance" between two points.
 *
 * If second point is not specified, distance from {x:0, y:0} point is
 * calculated.
 *
 * @param point1  Point 1
 * @param point2  Point 2
 * @return Distance in relative pixels
 */
export declare function getVerticalDistance(point1: IPoint, point2?: IPoint): number;
/**
 * Returns approximate pixel "distance" between two points of cubic curve
 *
 * If second point is not specified, distance from {x:0, y:0} point is
 * calculated.
 *
 * @param point1  Point 1
 * @param point2  Point 2
 * @param controlPointA  Control Point 1
 * @param controlPointB  Control Point 2
 * @param stepCount  number of steps (the more, the more accurate result)
 * @return Distance in relative pixels
 */
export declare function getCubicCurveDistance(point1: IPoint, point2: IPoint, controlPointA: IPoint, controlPointB: IPoint, stepCount: number): number;
/**
 * Returns scale based on original and end position of the two points.
 *
 * @param point1       Current position of point 1
 * @param startPoint1  Start position of point 1
 * @param point2       Current position of point 1
 * @param startPoint2  Start position of point 2
 * @return Scale        Calculated scale
 */
export declare function getScale(point1: IPoint, startPoint1: IPoint, point2: IPoint, startPoint2: IPoint): number;
/**
 * Returns an exact mid point between two points.
 *
 * @param point1     Position of point 1
 * @param point2     Position of point 2
 * @return Mid point  Position of mid-point
 */
export declare function getMidPoint(point1: IPoint, point2: IPoint, position?: number): IPoint;
/**
 * Returns difference in angles between starting and ending position of two
 * vectors.
 *
 * @param point1       Current position of point 1
 * @param startPoint1  Start position of point 1
 * @param point2       Current position of point 1
 * @param startPoint2  Start position of point 2
 * @return Angle difference in degrees
 */
export declare function getRotation(point1: IPoint, startPoint1: IPoint, point2: IPoint, startPoint2: IPoint): number;
/**
 * Calculates angle of the vector based on two or one point.
 *
 * @param point1  Point 1
 * @param point2  Point 2
 * @return Angle in degrees
 */
export declare function getAngle(point1: IPoint, point2?: IPoint): number;
/**
 * Returns the shift in coordinates of the center when item is rotated, moved
 * and scaled at the same time.
 *
 * @param center       Current center
 * @param point1       Frst reference point
 * @param startPoint1  Original position of the first reference point
 * @param point2       Second reference point
 * @param startPoint2  Original position of the first reference point
 * @return Shift in center point coordinates
 */
export declare function getCenterShift(center: IPoint, point1: IPoint, startPoint1: IPoint, point2: IPoint, startPoint2: IPoint): IPoint;
/**
 * Converts an array of points into a bounding box rectangle.
 *
 * Array can contain any number of points.
 *
 * @param points  Points
 * @return Bounding box rectangle
 */
export declare function getBBox(points: IPoint[]): $type.Optional<IRectangle>;
/**
 * Returns a [[IRectangle]] object representing a common rectangle that fits
 * all passed in rectangles in it.
 *
 * @param rectangles  An array of rectangles
 * @return Common rectangle
 */
export declare function getCommonRectangle(rectangles: IRectangle[]): $type.Optional<IRectangle>;
/**
 * [getPointOnQuadraticCurve description]
 *
 * @ignore Exclude from docs
 * @todo Description
 * @param pointA        [description]
 * @param pointB        [description]
 * @param controlPoint  [description]
 * @param position      [description]
 * @return [description]
 */
export declare function getPointOnQuadraticCurve(pointA: IPoint, pointB: IPoint, controlPoint: IPoint, position: number): IPoint;
/**
 * [getPointOnCubicCurve description]
 *
 * @ignore Exclude from docs
 * @todo Description
 * @param pointA         [description]
 * @param pointB         [description]
 * @param controlPointA  [description]
 * @param controlPointB  [description]
 * @param position       [description]
 * @return [description]
 */
export declare function getPointOnCubicCurve(pointA: IPoint, pointB: IPoint, controlPointA: IPoint, controlPointB: IPoint, position: number): IPoint;
/**
 * [getCubicControlPointA description]
 *
 * @ignore Exclude from docs
 * @todo Description
 * @param p0        [description]
 * @param p1        [description]
 * @param p2        [description]
 * @param p3        [description]
 * @param tensionX  [description]
 * @param tensionY  [description]
 * @return [description]
 */
export declare function getCubicControlPointA(p0: IPoint, p1: IPoint, p2: IPoint, p3: IPoint, tensionX: number, tensionY: number): IPoint;
/**
 * [getCubicControlPointB description]
 *
 * @ignore Exclude from docs
 * @todo Description
 * @param p0        [description]
 * @param p1        [description]
 * @param p2        [description]
 * @param p3        [description]
 * @param tensionX  [description]
 * @param tensionY  [description]
 * @return [description]
 */
export declare function getCubicControlPointB(p0: IPoint, p1: IPoint, p2: IPoint, p3: IPoint, tensionX: number, tensionY: number): IPoint;
/**
 * [adjustTension description]
 *
 * @ignore Exclude from docs
 * @todo Description
 * @param tension  [description]
 * @return [description]
 */
export declare function adjustTension(tension: number): number;
/**
 * [normalizeAngle description]
 *
 * @ignore Exclude from docs
 * @todo Description
 * @param value  [description]
 * @return [description]
 */
export declare function normalizeAngle(value: number): number;
/**
 * [normalizeAngleToRange description]
 *
 * @ignore Exclude from docs
 * @todo Description
 * @todo review this with various angles, can be tested on radar chart with custom start/end angles
 * @param value       [description]
 * @param startAngle  [description]
 * @param endAngle    [description]
 * @return [description]
 */
export declare function fitAngleToRange(value: number, startAngle: number, endAngle: number): number;
/**
 * Returns [[IRectangle]] of an arc in relative values, assuming that the
 * center is at the circle center.
 *
 * Used to find out max radius of an arc.
 *
 * @ignore Exclude from docs
 * @param startAngle  Start angle
 * @param endAngle    End angle
 * @param radius    	 Relative radius
 * @return Rectangle
 */
export declare function getArcRect(startAngle: number, endAngle: number, radius?: number): IRectangle;
/**
 * Returns point on arc
 *
 * @param center point
 * @param radius
 * @param arc
 * @return {boolean}
 */
export declare function getArcPoint(radius: number, arc: number): {
    x: number;
    y: number;
};
/**
 * Returns true if a point is within rectangle
 *
 * @param point
 * @param rectangle
 * @return {boolean}
 */
export declare function isInRectangle(point: IPoint, rectangle: IRectangle): boolean;
export declare function getLineIntersection(pointA1: IPoint, pointA2: IPoint, pointB1: IPoint, pointB2: IPoint): {
    x: number;
    y: number;
};


text:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<TITLE>
Uses of Package org.smslib.smpp (SMSLib 3.5.3)
</TITLE>

<META NAME="date" CONTENT="2013-03-06">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">

      Overview
      Package
      Class
    Use
      Tree
      Deprecated
      Index
      Help

SMSLib 3.5.3

 PREV
 NEXT

  FRAMES
 NO FRAMES

  All Classes

Uses of Package
org.smslib.smpp

Packages that use org.smslib.smpp

org.smslib.smpp

org.smslib.smpp.jsmpp

Classes in org.smslib.smpp used by org.smslib.smpp

Address

          SMPP Address.

Address.NumberingPlanIndicator

Address.TypeOfNumber

BindAttributes

          SMPP Bind Attributes.

BindAttributes.BindType

Classes in org.smslib.smpp used by org.smslib.smpp.jsmpp

AbstractSMPPGateway

          SMPP Gateways' base class.

BindAttributes

          SMPP Bind Attributes.

      Overview
      Package
      Class
    Use
      Tree
      Deprecated
      Index
      Help

SMSLib 3.5.3

 PREV
 NEXT

  FRAMES
 NO FRAMES

  All Classes

(c) 2002-2011, http://smslib.org


text:
<?php

use Hubzero\Content\Migration\Base;

// No direct access
defined('_HZEXEC_') or die();

/**
 * Migration script for adding entry for Search - SOLR plugin
 **/
class Migration20170831000000PlgSearchSolr extends Base
{
	/**
	 * Up
	 **/
	public function up()
	{
		$this->addPluginEntry('search', 'solr', 0);
	}

	/**
	 * Down
	 **/
	public function down()
	{
		$this->deletePluginEntry('search', 'solr');
	}
}


text:
[![nsrails.com](http://i.imgur.com/3FFpT.png)](http://nsrails.com/)

***

NSRails is a light-weight Objective-C framework that provides your classes with a high-level, ActiveResource-like API. This means CRUD and other operations on your corresponding Rails objects can be called natively via Objective-C methods.

Instances will inherit methods to remotely create, read, update, or destroy a remote object:

```objc
Post *newPost = [[Post alloc] init];
newPost.author = @"Me";
newPost.content = @"Some text";
[newPost remoteCreate:&error];     // This post and its properties created right on a Rails server
```

Classes will inherit methods to retrieve all objects, or only certain ones:

```objc
NSArray *allPosts = [Post remoteAll:&error];
Post *postNumber1 = [Post remoteObjectWithID:1 error:&error];

// Display your article(s)! They're ready with their properties populated directly from your remote DB
```

NSRails is very accessible while very customizable, and keeps your code clean and organized. It simply uses your classes' names and standard `@properties` to map to your remote models, making it super easy to fit into your project!

Features
--------

* High-level API, yet flexible enough even to work with any RESTful server
* Highly customizable property behaviors and nesting
* Seamless CoreData support
* Asynchronous requests
* Fully supported in RubyMotion and MacRuby
* Written with ARC
* [Autogenerate](https://github.com/dingbat/nsrails/tree/master/autogen) NSRails-ready classes from a Rails project

Quick links
--------

* [Documentation](http://dingbat.github.com/nsrails)
* [CoreData guide](http://dingbat.github.com/nsrails/Classes/NSRRemoteManagedObject.html)
* [Cookbook](https://github.com/dingbat/nsrails/wiki/Cookbook)

Getting started - Objective-C
---------

1. Drop the `Source` folder into your Xcode project. You'll also need the CoreData framework linked in Build Phases.
  * If you're using Git, you should add NSRails as a submodule to your project so you can `git pull` and always be up to date:

      ```
      $ git submodule add git@github.com:dingbat/nsrails.git NSRails
      ```

      This will clone the entire NSRails repo, but you'll only need to add `nsrails/Source` to your project in Xcode.

2. Make an Objective-C class for your Rails model and have it subclass **NSRRemoteObject** (you'll need to `#import NSRails.h`)

  ```objc
  #import "NSRails.h"

  @interface Post : NSRRemoteObject

  @property (nonatomic, strong) NSString *author, *content;
  @property (nonatomic, strong) NSDate *createdAt;

  @end
  ```

3. Somewhere in your app setup, set your server URL using the `defaultConfig` singleton:

  ```objc
  #import "NSRails.h"

  - (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
  {
        [NSRConfig defaultConfig].appURL = @"http://localhost:3000";
        ...
  }
  ```

You're done! By subclassing NSRRemoteObject, your class gets instance and class methods that'll act on your remote objects. Here are a few of the things you can do with your new class:

```objc
// Retrieve post with ID 1
Post *post = [Post remoteObjectWithID:1 error:&error];

// Update this post remotely
post.content = @"Changed!";
[post remoteUpdate:&error];

// Fetch any latest data for this post
[post remoteFetch:&error];

// Retrieve a collection based on an object - will GET /posts/1/responses.json
NSArray *responses = [Response remoteAllViaObject:post error:&error];

// Async is also available for all commands, with blocks!
[post remoteDestroyAsync: ^(NSError *error) {  if (!error) ... }];
```

See the [documentation](http://dingbat.github.com/nsrails/) for more on what you can do with your new class, or the [cookbook](https://github.com/dingbat/nsrails/wiki/Cookbook) for quick NSRRemoteObject recipes.

Getting started - Ruby
---------

1. In **MacRuby**, simply drag the `Source` folder into Xcode in your MacRuby project, and NSRails should be built with your project as normal. For **RubyMotion**, follow these steps to vendor NSRails:
  * Add a `vendor` directory on the main level of your RubyMotion app if you don't have one already
  * Copy the `nsrails` directory ([the one with the main Xcode project](https://github.com/dingbat/nsrails/tree/master/nsrails)) into `vendor`. (You can delete `Tests/`, but keep `Source/` and the Xcode project file).
  * Modify your Rakefile to include NSRails and the CoreData framework:

	  ```ruby
	  Motion::Project::App.setup do |app|
	      # Add CoreData as a linked framework (required even if CoreData isn't used)
	      app.frameworks << "CoreData"

	      # Add this line:
	      app.vendor_project('vendor/nsrails', :xcode, :target => 'NSRails', :headers_dir => 'Source')
	      # OR this line, if you wish to use NSRails with CoreData
	      #app.vendor_project('vendor/nsrails', :xcode, :target => 'NSRailsCD', :headers_dir => 'Source')

	      ...
	  end
	  ```
2. Make a Ruby class for your Rails model and have it subclass **NSRRemoteObject**:

	```ruby
	class Post < NSRRemoteObject
	  attr_accessor :author, :content, :created_at

	  # Since the above list of Ruby instance variables can't be accessed from
	  # Obj-C, they have to be explicitly defined by overriding 'remoteProperties'
	  def remoteProperties
	    super + ["author", "content", "created_at"]
	  end
	end
	```

3. Setup. This can go in `app_delegate.rb`:

	```ruby
	NSRConfig.defaultConfig.appURL = "http://localhost:3000"

	# Don't look for camelCase when receiving remote underscored_properties, since we're in Ruby
	NSRConfig.defaultConfig.autoinflectsPropertyNames = false
	```

Now have fun! These are just examples of how you can use pointers/blocks in Ruby, but see the Objective-C example above for more!

```ruby
# Get all posts (synchronously)
error_ptr = Pointer.new(:object)
posts = Post.remoteAll(error_ptr)
if !posts
  error = error_ptr[0]
  ...
end

# Get all posts (asynchronously)
Post.remoteAllAsync(lambda do |posts, error|
                      ...
                    end)
```

See the [documentation](http://dingbat.github.com/nsrails/) for more on what you can do with your new class, or the [cookbook](https://github.com/dingbat/nsrails/wiki/Cookbook) for quick NSRRemoteObject recipes.

Dependencies
--------

* **iOS 5.0+**
* **Automatic Reference Counting (ARC)**: If your project isn't using ARC, you'll need to selectively specify it for NSRails. Go to your active target, select the "Build Phases" tab, and in the "Compile Sources" section, set `-fobjc-arc` as a compiler flag for each NSRails source file.

Credits
----------

NSRails is written and maintained by Dan Hassin. A lot of it was inspired by the [ObjectiveResource](https://github.com/yfactorial/objectiveresource) project, many thanks there!

http://nsrails.com


text:
#include "coders/coders-private.h"

#define MagickBGRHeaders

#define MagickBGRAliases \
  MagickCoderAlias("BGR", "BGRA") \
  MagickCoderAlias("BGR", "BGRO")

#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif

MagickCoderExports(BGR)

#if defined(__cplusplus) || defined(c_plusplus)
}
#endif


text:
namespace assist_ranker {

#if defined(OS_ANDROID)
extern const base::Feature kContextualSearchRankerQuery;
const PredictorConfig GetContextualSearchPredictorConfig();
#endif  // OS_ANDROID

}  // namespace assist_ranker

#endif  // COMPONENTS_ASSIST_RANKER_PREDICTOR_CONFIG_DEFINITIONS_H_


text:
var React = require('react');

var AboutUs = React.createClass({
  render: function(){
    return (

Welcome to BIDLT

 The website application of complete construction integration across all of construction and service sectors.
                  BIDLT was created out of frustration, that construction and services had a lack of transparency, fairness and information. As a team we have spent time building new houses, renovating, room altering, office fitting and so on.

                   What we wanted was a platform that would be the one stop shop for our building requirements and needs. But as well as a back office instantly available without having to worry about loose papers being lost.

    );
  }
});

module.exports = AboutUs;