text:
<?php

namespace Symfony\Component\PropertyInfo\Extractor;

use phpDocumentor\Reflection\DocBlock;
use phpDocumentor\Reflection\DocBlockFactory;
use phpDocumentor\Reflection\DocBlockFactoryInterface;
use phpDocumentor\Reflection\Types\Compound;
use phpDocumentor\Reflection\Types\ContextFactory;
use phpDocumentor\Reflection\Types\Null_;
use Symfony\Component\PropertyInfo\PropertyDescriptionExtractorInterface;
use Symfony\Component\PropertyInfo\PropertyTypeExtractorInterface;
use Symfony\Component\PropertyInfo\Type;

/**
 * Extracts data using a PHPDoc parser.
 *
 * @author Kévin Dunglas <dunglas@gmail.com>
 */
class PhpDocExtractor implements PropertyDescriptionExtractorInterface, PropertyTypeExtractorInterface
{
    const PROPERTY = 0;
    const ACCESSOR = 1;
    const MUTATOR = 2;

    /**
     * @var DocBlock[]
     */
    private $docBlocks = array();

    /**
     * @var DocBlockFactory
     */
    private $docBlockFactory;

    /**
     * @var ContextFactory
     */
    private $contextFactory;

    public function __construct(DocBlockFactoryInterface $docBlockFactory = null)
    {
        $this->docBlockFactory = $docBlockFactory ?: DocBlockFactory::createInstance();
        $this->contextFactory = new ContextFactory();
    }

    /**
     * {@inheritdoc}
     */
    public function getShortDescription($class, $property, array $context = array())
    {
        /** @var $docBlock DocBlock */
        list($docBlock) = $this->getDocBlock($class, $property);
        if (!$docBlock) {
            return;
        }

        $shortDescription = $docBlock->getSummary();

        if (!empty($shortDescription)) {
            return $shortDescription;
        }

        foreach ($docBlock->getTagsByName('var') as $var) {
            $varDescription = $var->getDescription()->render();

            if (!empty($varDescription)) {
                return $varDescription;
            }
        }
    }

    /**
     * {@inheritdoc}
     */
    public function getLongDescription($class, $property, array $context = array())
    {
        /** @var $docBlock DocBlock */
        list($docBlock) = $this->getDocBlock($class, $property);
        if (!$docBlock) {
            return;
        }

        $contents = $docBlock->getDescription()->render();

        return '' === $contents ? null : $contents;
    }

    /**
     * {@inheritdoc}
     */
    public function getTypes($class, $property, array $context = array())
    {
        /** @var $docBlock DocBlock */
        list($docBlock, $source, $prefix) = $this->getDocBlock($class, $property);
        if (!$docBlock) {
            return;
        }

        switch ($source) {
            case self::PROPERTY:
                $tag = 'var';
                break;

            case self::ACCESSOR:
                $tag = 'return';
                break;

            case self::MUTATOR:
                $tag = 'param';
                break;
        }

        $types = array();
        /** @var DocBlock\Tags\Var_|DocBlock\Tags\Return_|DocBlock\Tags\Param $tag */
        foreach ($docBlock->getTagsByName($tag) as $tag) {
            $varType = $tag->getType();
            $nullable = false;

            if (!$varType instanceof Compound) {
                if ($varType instanceof Null_) {
                    $nullable = true;
                }

                $type = $this->createType((string) $varType, $nullable);

                if (null !== $type) {
                    $types[] = $type;
                }

                continue;
            }

            $typeIndex = 0;
            $varTypes = array();
            while ($varType->has($typeIndex)) {
                $varTypes[] = (string) $varType->get($typeIndex);
                ++$typeIndex;
            }

            // If null is present, all types are nullable
            $nullKey = array_search(Type::BUILTIN_TYPE_NULL, $varTypes);
            $nullable = false !== $nullKey;

            // Remove the null type from the type if other types are defined
            if ($nullable && count($varTypes) > 1) {
                unset($varTypes[$nullKey]);
            }

            foreach ($varTypes as $varType) {
                $type = $this->createType($varType, $nullable);
                if (null !== $type) {
                    $types[] = $type;
                }
            }
        }

        if (!isset($types[0])) {
            return;
        }

        if (!in_array($prefix, ReflectionExtractor::$arrayMutatorPrefixes)) {
            return $types;
        }

        return array(new Type(Type::BUILTIN_TYPE_ARRAY, false, null, true, new Type(Type::BUILTIN_TYPE_INT), $types[0]));
    }

    /**
     * Gets the DocBlock for this property.
     *
     * @param string $class
     * @param string $property
     *
     * @return array
     */
    private function getDocBlock($class, $property)
    {
        $propertyHash = sprintf('%s::%s', $class, $property);

        if (isset($this->docBlocks[$propertyHash])) {
            return $this->docBlocks[$propertyHash];
        }

        $ucFirstProperty = ucfirst($property);

        try {
            switch (true) {
                case $docBlock = $this->getDocBlockFromProperty($class, $property):
                    $data = array($docBlock, self::PROPERTY, null);
                    break;

                case list($docBlock) = $this->getDocBlockFromMethod($class, $ucFirstProperty, self::ACCESSOR):
                    $data = array($docBlock, self::ACCESSOR, null);
                    break;

                case list($docBlock, $prefix) = $this->getDocBlockFromMethod($class, $ucFirstProperty, self::MUTATOR):
                    $data = array($docBlock, self::MUTATOR, $prefix);
                    break;

                default:
                    $data = array(null, null, null);
            }
        } catch (\InvalidArgumentException $e) {
            $data = array(null, null, null);
        }

        return $this->docBlocks[$propertyHash] = $data;
    }

    /**
     * Gets the DocBlock from a property.
     *
     * @param string $class
     * @param string $property
     *
     * @return DocBlock|null
     */
    private function getDocBlockFromProperty($class, $property)
    {
        // Use a ReflectionProperty instead of $class to get the parent class if applicable
        try {
            $reflectionProperty = new \ReflectionProperty($class, $property);
        } catch (\ReflectionException $reflectionException) {
            return;
        }

        return $this->docBlockFactory->create($reflectionProperty, $this->contextFactory->createFromReflector($reflectionProperty));
    }

    /**
     * Gets DocBlock from accessor or mutator method.
     *
     * @param string $class
     * @param string $ucFirstProperty
     * @param int    $type
     *
     * @return array
     */
    private function getDocBlockFromMethod($class, $ucFirstProperty, $type)
    {
        $prefixes = $type === self::ACCESSOR ? ReflectionExtractor::$accessorPrefixes : ReflectionExtractor::$mutatorPrefixes;
        $prefix = null;

        foreach ($prefixes as $prefix) {
            $methodName = $prefix.$ucFirstProperty;

            try {
                $reflectionMethod = new \ReflectionMethod($class, $methodName);

                if (
                    (self::ACCESSOR === $type && 0 === $reflectionMethod->getNumberOfRequiredParameters()) ||
                    (self::MUTATOR === $type && $reflectionMethod->getNumberOfParameters() >= 1)
                ) {
                    break;
                }
            } catch (\ReflectionException $reflectionException) {
                // Try the next prefix if the method doesn't exist
            }
        }

        if (!isset($reflectionMethod)) {
            return;
        }

        return array($this->docBlockFactory->create($reflectionMethod, $this->contextFactory->createFromReflector($reflectionMethod)), $prefix);
    }

    /**
     * Creates a {@see Type} from a PHPDoc type.
     *
     * @param string $docType
     * @param bool   $nullable
     *
     * @return Type|null
     */
    private function createType($docType, $nullable)
    {
        // Cannot guess
        if (!$docType || 'mixed' === $docType) {
            return;
        }

        if ($collection = '[]' === substr($docType, -2)) {
            $docType = substr($docType, 0, -2);
        }

        $docType = $this->normalizeType($docType);
        list($phpType, $class) = $this->getPhpTypeAndClass($docType);

        $array = 'array' === $docType;

        if ($collection || $array) {
            if ($array || 'mixed' === $docType) {
                $collectionKeyType = null;
                $collectionValueType = null;
            } else {
                $collectionKeyType = new Type(Type::BUILTIN_TYPE_INT);
                $collectionValueType = new Type($phpType, false, $class);
            }

            return new Type(Type::BUILTIN_TYPE_ARRAY, false, null, true, $collectionKeyType, $collectionValueType);
        }

        return new Type($phpType, $nullable, $class);
    }

    /**
     * Normalizes the type.
     *
     * @param string $docType
     *
     * @return string
     */
    private function normalizeType($docType)
    {
        switch ($docType) {
            case 'integer':
                return 'int';

            case 'boolean':
                return 'bool';

            // real is not part of the PHPDoc standard, so we ignore it
            case 'double':
                return 'float';

            case 'callback':
                return 'callable';

            case 'void':
                return 'null';

            default:
                return $docType;
        }
    }

    /**
     * Gets an array containing the PHP type and the class.
     *
     * @param string $docType
     *
     * @return array
     */
    private function getPhpTypeAndClass($docType)
    {
        if (in_array($docType, Type::$builtinTypes)) {
            return array($docType, null);
        }

        return array('object', substr($docType, 1));
    }
}


text:
#ifndef TENSORFLOW_LITE_MICRO_KERNELS_ARC_MLI_INTERFACE_H_
#define TENSORFLOW_LITE_MICRO_KERNELS_ARC_MLI_INTERFACE_H_

#include "mli_api.h"  // NOLINT
#include "tensorflow/lite/kernels/internal/tensor_ctypes.h"
namespace tflite {
namespace ops {
namespace micro {

// Abstracts access to mli_tensor fields to use different versions of MLI
// Library (1.x and 2.x)
// Example:
//    ops::micro::MliTensorInterface mli_in =
//    ops::micro::MliTensorInterface(static_cast<mli_tensor*>(
//        context->AllocatePersistentBuffer(context, sizeof(mli_tensor))));

class MliTensorInterface {
 public:
  // Make sure that lifetime of MliTensorInterface instance isn't bigger than
  // related mli_tensor.
  MliTensorInterface(mli_tensor* tensor) : tensor_(tensor){};
  MliTensorInterface() = default;
  ~MliTensorInterface() = default;

  template <typename T>
  T* Data();
  template <typename T>
  T Scale();
  template <typename T>
  T ZeroPoint();
  template <typename T>
  T ScaleFracBits();
  mli_tensor* MliTensor();
  const mli_tensor* MliTensor() const;
  int32_t* Dim();
  uint32_t* Rank();
  uint32_t* Shape();
  const uint32_t* Shape() const;
  const uint32_t* DataCapacity() const;
  uint32_t* ScaleCapacity();
  mli_element_type* ElType();
  uint32_t* ScaleFracBitsCapacity();
  int32_t* MemStride();
  uint32_t* ZeroPointCapacity();

  template <typename T>
  void SetData(T* data, uint32_t capacity) const;
  void SetScale(float fscale);
  void SetScalePerChannel(float* fscale, const int num_channels);
  void SetElType(TfLiteType type);

 private:
  mli_tensor* tensor_;
};

}  // namespace micro
}  // namespace ops
}  // namespace tflite

#endif  // TENSORFLOW_LITE_MICRO_KERNELS_ARC_MLI_SLICERS_H_

redpajama_set_name: RedPajamaGithub


text:
"""
Directory tools
"""

__all__ = [
    "findRecords",
    "recordInfo",
    "recordBasicInfo",
    "recordGroupMembershipInfo",
    "recordProxyAccessInfo",
]

import operator

from twisted.internet.defer import succeed
from twisted.internet.defer import inlineCallbacks, returnValue

from calendarserver.tools.tables import Table

@inlineCallbacks
def findRecords(directory, terms):
    records = tuple((yield directory.recordsMatchingTokens(terms)))
    returnValue(sorted(records, key=operator.attrgetter("fullName")))

@inlineCallbacks
def recordInfo(directory, record):
    """
    Complete record information.
    """
    info = []

    def add(name, subInfo):
        if subInfo:
            info.append("%s:" % (name,))
            info.append(subInfo)

    add("Directory record", (yield recordBasicInfo(directory, record)))
    add("Group memberships", (yield recordGroupMembershipInfo(directory, record)))
    add("Proxy access", (yield recordProxyAccessInfo(directory, record)))

    returnValue("\n".join(info))

def recordBasicInfo(directory, record):
    """
    Basic information for a record.
    """
    table = Table()

    def add(name, value):
        if value:
            table.addRow((name, value))

    add("Service", record.service)
    add("Record Type", record.recordType)

    for shortName in record.shortNames:
        add("Short Name", shortName)

    add("GUID", record.guid)
    add("Full Name", record.fullName)
    add("First Name", record.firstName)
    add("Last Name", record.lastName)

    try:
        for email in record.emailAddresses:
            add("Email Address", email)
    except AttributeError:
        pass

    try:
        for cua in record.calendarUserAddresses:
            add("Calendar User Address", cua)
    except AttributeError:
        pass

    add("Server ID", record.serverID)
    add("Enabled", record.enabled)
    add("Enabled for Calendar", record.hasCalendars)
    add("Enabled for Contacts", record.hasContacts)

    return succeed(table.toString())

def recordGroupMembershipInfo(directory, record):
    """
    Group membership info for a record.
    """
    rows = []

    for group in record.groups():
        rows.append((group.uid, group.shortNames[0], group.fullName))

    if not rows:
        return succeed(None)

    rows = sorted(
        rows,
        key=lambda row: (row[1], row[2])
    )

    table = Table()
    table.addHeader(("UID", "Short Name", "Full Name"))
    for row in rows:
        table.addRow(row)

    return succeed(table.toString())

@inlineCallbacks
def recordProxyAccessInfo(directory, record):
    """
    Group membership info for a record.
    """
    # FIXME: This proxy finding logic should be in DirectoryRecord.

    def meAndMyGroups(record=record, groups=set((record,))):
        for group in record.groups():
            groups.add(group)
            meAndMyGroups(group, groups)
        return groups

    # FIXME: This module global is really gross.
    from twistedcaldav.directory.calendaruserproxy import ProxyDBService

    rows = []
    proxyInfoSeen = set()
    for record in meAndMyGroups():
        proxyUIDs = (yield ProxyDBService.getMemberships(record.uid))

        for proxyUID in proxyUIDs:
            # These are of the form: F153A05B-FF27-4B6C-BD6D-D1239D0082B0#calendar-proxy-read
            # I don't know how to get DirectoryRecord objects for the proxyUID here, so, let's cheat for now.
            proxyUID, proxyType = proxyUID.split("#")
            if (proxyUID, proxyType) not in proxyInfoSeen:
                proxyRecord = yield directory.recordWithUID(proxyUID)
                rows.append((proxyUID, proxyRecord.recordType, proxyRecord.shortNames[0], proxyRecord.fullName, proxyType))
                proxyInfoSeen.add((proxyUID, proxyType))

    if not rows:
        returnValue(None)

    rows = sorted(
        rows,
        key=lambda row: (row[1], row[2], row[4])
    )

    table = Table()
    table.addHeader(("UID", "Record Type", "Short Name", "Full Name", "Access"))
    for row in rows:
        table.addRow(row)

    returnValue(table.toString())

def summarizeRecords(directory, records):
    table = Table()

    table.addHeader((
        "UID",
        "Record Type",
        "Short Names",
        "Email Addresses",
        "Full Name",
    ))

    def formatItems(items):
        if items:
            return ", ".join(items)
        else:
            return None

    for record in records:
        table.addRow((
            record.uid,
            record.recordType,
            formatItems(record.shortNames),
            formatItems(record.emailAddresses),
            record.fullName,
        ))

    if table.rows:
        return succeed(table.toString())
    else:
        return succeed(None)


text:
ACCEPTED

#### According to
The Catalogue of Life, 3rd January 2011

#### Published in
Trans. Br. mycol. Soc. 58(3): 423 (1972)

#### Original name
Dendrosporium Plakidas & Edgerton, 1936

### Remarks
null


text:
<?xml version="1.0" encoding="utf-8" ?>
<PlayerGolfbags>
  <PlayerGolfbag>
    <GolfbagIndex>1</GolfbagIndex>
    <IsDefault>0</IsDefault>
    <Golfbag>
      <ID>29438</ID>
      <DisplayName>Wilson Staff</DisplayName>
      <Description/>
      <CreateDate>2016-02-22 20:11:39</CreateDate>
      <DateModified>2016-03-29 13:25:54</DateModified>
      <IsDeleted>0</IsDeleted>
      <BallsForGolfBag>
        <BallForGolfBag>
          <ID/>
          <BallIndex>1</BallIndex>
          <Ball>
            <ID>87859</ID>
            <DisplayName>Vice Pro+</DisplayName>
            <Manufacturer>Other</Manufacturer>
            <Model>Pro+</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <BallParameters>
              <BallParameter>
                <ParameterName>isRangeBall</ParameterName>
                <ParameterValue>0</ParameterValue>
              </BallParameter>
            </BallParameters>
          </Ball>
        </BallForGolfBag>
      </BallsForGolfBag>
      <ClubsForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>8</ClubIndex>
          <Club>
            <ID>718890</ID>
            <DisplayName>5 Iron: Mizuno Domino - Regular Graphite 23 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>Domino</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>5 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>23</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>1</ClubIndex>
          <Club>
            <ID>718891</ID>
            <DisplayName>7 Iron: Mizuno Domino - Regular Graphite 29 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>Domino</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>7 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>29</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>6</ClubIndex>
          <Club>
            <ID>718892</ID>
            <DisplayName>6 Iron: Mizuno Domino - Regular Graphite 26 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>Domino</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>6 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>26</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>3</ClubIndex>
          <Club>
            <ID>718893</ID>
            <DisplayName>8 Iron: Mizuno Domino - Regular Graphite 33 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>Domino</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>8 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>33</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>5</ClubIndex>
          <Club>
            <ID>718894</ID>
            <DisplayName>9 Iron: Mizuno Domino - Regular Graphite 37 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>Domino</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>9 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>37</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>2</ClubIndex>
          <Club>
            <ID>718895</ID>
            <DisplayName>Pitching Wedge: Mizuno Domino - 46 °</DisplayName>
            <ClubTypeID>3</ClubTypeID>
            <ClubType>Wedge</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>Domino</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>Pitching Wedge</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>46</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>7</ClubIndex>
          <Club>
            <ID>718896</ID>
            <DisplayName>Sand Wedge: Mizuno Domino - 56 °</DisplayName>
            <ClubTypeID>3</ClubTypeID>
            <ClubType>Wedge</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>Domino</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>Sand Wedge</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>56</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>4</ClubIndex>
          <Club>
            <ID>718898</ID>
            <DisplayName>4 Iron: Mizuno Domino - Regular Graphite 24 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>Domino</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>4 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>24</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
      </ClubsForGolfBag>
    </Golfbag>
  </PlayerGolfbag>
  <PlayerGolfbag>
    <GolfbagIndex>2</GolfbagIndex>
    <IsDefault>0</IsDefault>
    <Golfbag>
      <ID>29436</ID>
      <DisplayName>Quattro</DisplayName>
      <Description/>
      <CreateDate>2016-02-22 20:00:07</CreateDate>
      <DateModified>2016-02-22 15:00:07</DateModified>
      <IsDeleted>0</IsDeleted>
      <BallsForGolfBag>
        <BallForGolfBag>
          <ID/>
          <BallIndex>1</BallIndex>
          <Ball>
            <ID>87857</ID>
            <DisplayName>Vice Pro+</DisplayName>
            <Manufacturer>Other</Manufacturer>
            <Model>Pro+</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <BallParameters>
              <BallParameter>
                <ParameterName>isRangeBall</ParameterName>
                <ParameterValue>0</ParameterValue>
              </BallParameter>
            </BallParameters>
          </Ball>
        </BallForGolfBag>
      </BallsForGolfBag>
      <ClubsForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>2</ClubIndex>
          <Club>
            <ID>718860</ID>
            <DisplayName>3 Wood: Callaway Big Bertha - Regular Graphite 15 °</DisplayName>
            <ClubTypeID>1</ClubTypeID>
            <ClubType>Driver</ClubType>
            <Manufacturer>Callaway</Manufacturer>
            <Model>Big Bertha</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>3 Wood</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>15</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>1</ClubIndex>
          <Club>
            <ID>718861</ID>
            <DisplayName>Driver: Callaway Big Bertha - Regular Graphite 10.5 °</DisplayName>
            <ClubTypeID>1</ClubTypeID>
            <ClubType>Driver</ClubType>
            <Manufacturer>Callaway</Manufacturer>
            <Model>Big Bertha</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>Driver</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>10.5</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>3</ClubIndex>
          <Club>
            <ID>718862</ID>
            <DisplayName>5 Wood: Callaway Big Bertha - Regular Graphite 19 °</DisplayName>
            <ClubTypeID>1</ClubTypeID>
            <ClubType>Driver</ClubType>
            <Manufacturer>Callaway</Manufacturer>
            <Model>Big Bertha</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>5 Wood</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>19</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>5</ClubIndex>
          <Club>
            <ID>718863</ID>
            <DisplayName>3 Hybrid</DisplayName>
            <ClubTypeID>5</ClubTypeID>
            <ClubType>Hybrid</ClubType>
            <Manufacturer>Generic</Manufacturer>
            <Model/>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>1</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>3 Hybrid</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>21</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Steel</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>6</ClubIndex>
          <Club>
            <ID>718864</ID>
            <DisplayName>4 Iron: Callaway Big Bertha - Regular Graphite 24 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Callaway</Manufacturer>
            <Model>Big Bertha</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>4 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>24</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>7</ClubIndex>
          <Club>
            <ID>718865</ID>
            <DisplayName>5 Iron: Callaway Big Bertha - Regular Graphite 23 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Callaway</Manufacturer>
            <Model>Big Bertha</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>5 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>23</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>8</ClubIndex>
          <Club>
            <ID>718866</ID>
            <DisplayName>6 Iron: Callaway Big Bertha - Regular Graphite 26 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Callaway</Manufacturer>
            <Model>Big Bertha</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>6 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>26</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>9</ClubIndex>
          <Club>
            <ID>718867</ID>
            <DisplayName>7 Iron: Callaway Big Bertha - Regular Graphite 29 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Callaway</Manufacturer>
            <Model>Big Bertha</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>7 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>29</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>10</ClubIndex>
          <Club>
            <ID>718868</ID>
            <DisplayName>8 Iron: Callaway Big Bertha - Regular Graphite 33 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Callaway</Manufacturer>
            <Model>Big Bertha</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>8 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>33</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>11</ClubIndex>
          <Club>
            <ID>718869</ID>
            <DisplayName>9 Iron: Callaway Big Bertha - Regular Graphite 37 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Callaway</Manufacturer>
            <Model>Big Bertha</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>9 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>37</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>12</ClubIndex>
          <Club>
            <ID>718870</ID>
            <DisplayName>Pitching Wedge: Callaway Big Bertha - 46 °</DisplayName>
            <ClubTypeID>3</ClubTypeID>
            <ClubType>Wedge</ClubType>
            <Manufacturer>Callaway</Manufacturer>
            <Model>Big Bertha</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>Pitching Wedge</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>46</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>13</ClubIndex>
          <Club>
            <ID>718871</ID>
            <DisplayName>Sand Wedge: Callaway Big Bertha - 56 °</DisplayName>
            <ClubTypeID>3</ClubTypeID>
            <ClubType>Wedge</ClubType>
            <Manufacturer>Callaway</Manufacturer>
            <Model>Big Bertha</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>Sand Wedge</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>56</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>14</ClubIndex>
          <Club>
            <ID>718872</ID>
            <DisplayName>Lob Wedge 60 °</DisplayName>
            <ClubTypeID>3</ClubTypeID>
            <ClubType>Wedge</ClubType>
            <Manufacturer>Generic</Manufacturer>
            <Model/>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>1</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>Lob Wedge</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>60</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Steel</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>4</ClubIndex>
          <Club>
            <ID>718873</ID>
            <DisplayName>7 Wood: Callaway Big Bertha - Regular Graphite 21 °</DisplayName>
            <ClubTypeID>1</ClubTypeID>
            <ClubType>Driver</ClubType>
            <Manufacturer>Callaway</Manufacturer>
            <Model>Big Bertha</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>7 Wood</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>21</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
      </ClubsForGolfBag>
    </Golfbag>
  </PlayerGolfbag>
  <PlayerGolfbag>
    <GolfbagIndex>3</GolfbagIndex>
    <IsDefault>0</IsDefault>
    <Golfbag>
      <ID>29431</ID>
      <DisplayName>Ogio - Gotham [Cartbag]</DisplayName>
      <Description>Description</Description>
      <CreateDate>2016-04-01 10:08:36</CreateDate>
      <DateModified>2016-04-01 06:08:36</DateModified>
      <IsDeleted>0</IsDeleted>
      <BallsForGolfBag>
        <BallForGolfBag>
          <ID/>
          <BallIndex>1</BallIndex>
          <Ball>
            <ID>87849</ID>
            <DisplayName>Vice Pro+</DisplayName>
            <Manufacturer>Other</Manufacturer>
            <Model>Pro+</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <BallParameters>
              <BallParameter>
                <ParameterName>isRangeBall</ParameterName>
                <ParameterValue>0</ParameterValue>
              </BallParameter>
            </BallParameters>
          </Ball>
        </BallForGolfBag>
        <BallForGolfBag>
          <ID/>
          <BallIndex>2</BallIndex>
          <Ball>
            <ID>87860</ID>
            <DisplayName>Range Dackenheim</DisplayName>
            <Manufacturer>Generic</Manufacturer>
            <Model/>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <BallParameters>
              <BallParameter>
                <ParameterName>isRangeBall</ParameterName>
                <ParameterValue>1</ParameterValue>
              </BallParameter>
            </BallParameters>
          </Ball>
        </BallForGolfBag>
        <BallForGolfBag>
          <ID/>
          <BallIndex>3</BallIndex>
          <Ball>
            <ID>87861</ID>
            <DisplayName>Range Limburgerhof</DisplayName>
            <Manufacturer>Generic</Manufacturer>
            <Model/>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <BallParameters>
              <BallParameter>
                <ParameterName>isRangeBall</ParameterName>
                <ParameterValue>1</ParameterValue>
              </BallParameter>
            </BallParameters>
          </Ball>
        </BallForGolfBag>
      </BallsForGolfBag>
      <ClubsForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>1</ClubIndex>
          <Club>
            <ID>718693</ID>
            <DisplayName>Driver: Mizuno JPX 800 - Regular Graphite 10.5 °</DisplayName>
            <ClubTypeID>1</ClubTypeID>
            <ClubType>Driver</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>JPX 800</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>Driver</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>10.5</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>11</ClubIndex>
          <Club>
            <ID>718694</ID>
            <DisplayName>Pitching Wedge : Mizuno JPX 800 - Regular Steel 46 °</DisplayName>
            <ClubTypeID>3</ClubTypeID>
            <ClubType>Wedge</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>JPX 800</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>Pitching Wedge</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>46</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Steel</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>7</ClubIndex>
          <Club>
            <ID>718695</ID>
            <DisplayName>6 Iron: Mizuno JPX 800 - Regular Steel 26 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>JPX 800</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>6 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>26</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Steel</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>2</ClubIndex>
          <Club>
            <ID>718826</ID>
            <DisplayName>5 Wood: Mizuno JPX 825 - Regular Graphite 19 °</DisplayName>
            <ClubTypeID>1</ClubTypeID>
            <ClubType>Driver</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>JPX 825</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>5 Wood</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>19</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>3</ClubIndex>
          <Club>
            <ID>718827</ID>
            <DisplayName>3 Hybrid: Callaway Diablo Edge - Regular Graphite 21 °</DisplayName>
            <ClubTypeID>5</ClubTypeID>
            <ClubType>Hybrid</ClubType>
            <Manufacturer>Callaway</Manufacturer>
            <Model>Diablo Edge</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>3 Hybrid</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>21</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>4</ClubIndex>
          <Club>
            <ID>718828</ID>
            <DisplayName>4 Hybrid: Callaway  - Regular Graphite</DisplayName>
            <ClubTypeID>5</ClubTypeID>
            <ClubType>Hybrid</ClubType>
            <Manufacturer>Callaway</Manufacturer>
            <Model/>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>4 Hybrid</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>24</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Graphite</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>6</ClubIndex>
          <Club>
            <ID>718829</ID>
            <DisplayName>5 Iron: Mizuno JPX 800 - Regular Steel 23 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>JPX 800</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>5 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>23</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Steel</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>8</ClubIndex>
          <Club>
            <ID>718830</ID>
            <DisplayName>7 Iron: Mizuno JPX 800 - Regular Steel 29 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>JPX 800</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>7 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>29</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Steel</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>9</ClubIndex>
          <Club>
            <ID>718831</ID>
            <DisplayName>8 Iron: Mizuno JPX 800 - Regular Steel 33 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>JPX 800</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>8 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>33</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Steel</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>10</ClubIndex>
          <Club>
            <ID>718840</ID>
            <DisplayName>9 Iron: Mizuno JPX 800 - Regular Steel 37 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>JPX 800</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>9 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>37</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Steel</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>12</ClubIndex>
          <Club>
            <ID>718841</ID>
            <DisplayName>Gap Wedge: Cleveland CG-15 - 52 °</DisplayName>
            <ClubTypeID>3</ClubTypeID>
            <ClubType>Wedge</ClubType>
            <Manufacturer>Cleveland</Manufacturer>
            <Model>CG-15</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>Gap Wedge</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>52</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Steel</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>13</ClubIndex>
          <Club>
            <ID>718858</ID>
            <DisplayName>Sand Wedge: Cleveland CG-15 - 56 °</DisplayName>
            <ClubTypeID>3</ClubTypeID>
            <ClubType>Wedge</ClubType>
            <Manufacturer>Cleveland</Manufacturer>
            <Model>CG-15</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>Sand Wedge</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>56</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Steel</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>14</ClubIndex>
          <Club>
            <ID>718859</ID>
            <DisplayName>Lob Wedge: Cleveland CG-15 - 60 °</DisplayName>
            <ClubTypeID>3</ClubTypeID>
            <ClubType>Wedge</ClubType>
            <Manufacturer>Cleveland</Manufacturer>
            <Model>CG-15</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>Lob Wedge</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>60</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Steel</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
        <ClubForGolfBag>
          <ID/>
          <ClubIndex>5</ClubIndex>
          <Club>
            <ID>729374</ID>
            <DisplayName>4 Iron: Mizuno JPX 800 - Regular Steel 24 °</DisplayName>
            <ClubTypeID>2</ClubTypeID>
            <ClubType>Iron</ClubType>
            <Manufacturer>Mizuno</Manufacturer>
            <Model>JPX 800</Model>
            <IsMaster>0</IsMaster>
            <Barcode/>
            <Photo/>
            <Description/>
            <IsDeleted>0</IsDeleted>
            <ClubParameters>
              <ClubParameter>
                <ParameterName>clubFlexEnum</ParameterName>
                <ParameterValue>Regular</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>ExtendedClubType</ParameterName>
                <ParameterValue>4 Iron</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>loft</ParameterName>
                <ParameterValue>24</ParameterValue>
              </ClubParameter>
              <ClubParameter>
                <ParameterName>shaft</ParameterName>
                <ParameterValue>Steel</ParameterValue>
              </ClubParameter>
            </ClubParameters>
          </Club>
        </ClubForGolfBag>
      </ClubsForGolfBag>
    </Golfbag>
  </PlayerGolfbag>
</PlayerGolfbags>


text:
Template.cardActivities.events({
    'click .js-edit-action': function(event, t) {
        var $this = $(event.currentTarget),
            container = $this.parents('.phenom-comment');

        // open and focus
        container.addClass('editing');
        container.find('textarea').focus();
    },
    'click .js-confirm-delete-action': function(event, t) {
        CardComments.remove(this._id);
    },
    'submit form': function(event, t) {
        var $this = $(event.currentTarget),
            container = $this.parents('.phenom-comment'),
            text = container.find('textarea');
        if ($.trim(text.val())) {
            CardComments.update(this._id, {
                $set: {
                    text: text.val()
                }
            });

            // reset editing class
            $('.editing').removeClass('editing');
        }
        event.preventDefault();
    }
});


text:
export param="$1";
if [ -n "$param" ]
then
echo "Looking for running processes containg $param";
ids=$(ps -ef | grep "$param" | grep -v ant | grep -v grep | grep -v kill | awk '{print $2}');
if [ -z "$ids" ]
then
	echo "No process to kill";
else
	printf "Now killing these processes:\n$ids";
	kill -9 $(ps -ef | grep "$param" | grep -v ant | grep -v grep | grep -v kill | awk '{print $2}');
fi
else
echo "No parameter"
fi


text:
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/websecurityscanner/v1beta/finding.proto

package com.google.cloud.websecurityscanner.v1beta;

public interface FindingOrBuilder
    extends
    // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1beta.Finding)
    com.google.protobuf.MessageOrBuilder {

  /**
   *
   *
   *

   * The resource name of the Finding. The name follows the format of
   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
   * The finding IDs are generated by the system.
   *

   *
   * string name = 1;
   *
   * @return The name.
   */
  java.lang.String getName();
  /**
   *
   *
   *

   * The resource name of the Finding. The name follows the format of
   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
   * The finding IDs are generated by the system.
   *

   *
   * string name = 1;
   *
   * @return The bytes for name.
   */
  com.google.protobuf.ByteString getNameBytes();

  /**
   *
   *
   *

   * The type of the Finding.
   * Detailed and up-to-date information on findings can be found here:
   * https://cloud.google.com/security-scanner/docs/scan-result-details
   *

   *
   * string finding_type = 2;
   *
   * @return The findingType.
   */
  java.lang.String getFindingType();
  /**
   *
   *
   *

   * The type of the Finding.
   * Detailed and up-to-date information on findings can be found here:
   * https://cloud.google.com/security-scanner/docs/scan-result-details
   *

   *
   * string finding_type = 2;
   *
   * @return The bytes for findingType.
   */
  com.google.protobuf.ByteString getFindingTypeBytes();

  /**
   *
   *
   *

   * The http method of the request that triggered the vulnerability, in
   * uppercase.
   *

   *
   * string http_method = 3;
   *
   * @return The httpMethod.
   */
  java.lang.String getHttpMethod();
  /**
   *
   *
   *

   * The http method of the request that triggered the vulnerability, in
   * uppercase.
   *

   *
   * string http_method = 3;
   *
   * @return The bytes for httpMethod.
   */
  com.google.protobuf.ByteString getHttpMethodBytes();

  /**
   *
   *
   *

   * The URL produced by the server-side fuzzer and used in the request that
   * triggered the vulnerability.
   *

   *
   * string fuzzed_url = 4;
   *
   * @return The fuzzedUrl.
   */
  java.lang.String getFuzzedUrl();
  /**
   *
   *
   *

   * The URL produced by the server-side fuzzer and used in the request that
   * triggered the vulnerability.
   *

   *
   * string fuzzed_url = 4;
   *
   * @return The bytes for fuzzedUrl.
   */
  com.google.protobuf.ByteString getFuzzedUrlBytes();

  /**
   *
   *
   *

   * The body of the request that triggered the vulnerability.
   *

   *
   * string body = 5;
   *
   * @return The body.
   */
  java.lang.String getBody();
  /**
   *
   *
   *

   * The body of the request that triggered the vulnerability.
   *

   *
   * string body = 5;
   *
   * @return The bytes for body.
   */
  com.google.protobuf.ByteString getBodyBytes();

  /**
   *
   *
   *

   * The description of the vulnerability.
   *

   *
   * string description = 6;
   *
   * @return The description.
   */
  java.lang.String getDescription();
  /**
   *
   *
   *

   * The description of the vulnerability.
   *

   *
   * string description = 6;
   *
   * @return The bytes for description.
   */
  com.google.protobuf.ByteString getDescriptionBytes();

  /**
   *
   *
   *

   * The URL containing human-readable payload that user can leverage to
   * reproduce the vulnerability.
   *

   *
   * string reproduction_url = 7;
   *
   * @return The reproductionUrl.
   */
  java.lang.String getReproductionUrl();
  /**
   *
   *
   *

   * The URL containing human-readable payload that user can leverage to
   * reproduce the vulnerability.
   *

   *
   * string reproduction_url = 7;
   *
   * @return The bytes for reproductionUrl.
   */
  com.google.protobuf.ByteString getReproductionUrlBytes();

  /**
   *
   *
   *

   * If the vulnerability was originated from nested IFrame, the immediate
   * parent IFrame is reported.
   *

   *
   * string frame_url = 8;
   *
   * @return The frameUrl.
   */
  java.lang.String getFrameUrl();
  /**
   *
   *
   *

   * If the vulnerability was originated from nested IFrame, the immediate
   * parent IFrame is reported.
   *

   *
   * string frame_url = 8;
   *
   * @return The bytes for frameUrl.
   */
  com.google.protobuf.ByteString getFrameUrlBytes();

  /**
   *
   *
   *

   * The URL where the browser lands when the vulnerability is detected.
   *

   *
   * string final_url = 9;
   *
   * @return The finalUrl.
   */
  java.lang.String getFinalUrl();
  /**
   *
   *
   *

   * The URL where the browser lands when the vulnerability is detected.
   *

   *
   * string final_url = 9;
   *
   * @return The bytes for finalUrl.
   */
  com.google.protobuf.ByteString getFinalUrlBytes();

  /**
   *
   *
   *

   * The tracking ID uniquely identifies a vulnerability instance across
   * multiple ScanRuns.
   *

   *
   * string tracking_id = 10;
   *
   * @return The trackingId.
   */
  java.lang.String getTrackingId();
  /**
   *
   *
   *

   * The tracking ID uniquely identifies a vulnerability instance across
   * multiple ScanRuns.
   *

   *
   * string tracking_id = 10;
   *
   * @return The bytes for trackingId.
   */
  com.google.protobuf.ByteString getTrackingIdBytes();

  /**
   *
   *
   *

   * An addon containing information reported for a vulnerability with an HTML
   * form, if any.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.Form form = 16;
   *
   * @return Whether the form field is set.
   */
  boolean hasForm();
  /**
   *
   *
   *

   * An addon containing information reported for a vulnerability with an HTML
   * form, if any.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.Form form = 16;
   *
   * @return The form.
   */
  com.google.cloud.websecurityscanner.v1beta.Form getForm();
  /**
   *
   *
   *

   * An addon containing information reported for a vulnerability with an HTML
   * form, if any.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.Form form = 16;
   */
  com.google.cloud.websecurityscanner.v1beta.FormOrBuilder getFormOrBuilder();

  /**
   *
   *
   *

   * An addon containing information about outdated libraries.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.OutdatedLibrary outdated_library = 11;
   *
   * @return Whether the outdatedLibrary field is set.
   */
  boolean hasOutdatedLibrary();
  /**
   *
   *
   *

   * An addon containing information about outdated libraries.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.OutdatedLibrary outdated_library = 11;
   *
   * @return The outdatedLibrary.
   */
  com.google.cloud.websecurityscanner.v1beta.OutdatedLibrary getOutdatedLibrary();
  /**
   *
   *
   *

   * An addon containing information about outdated libraries.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.OutdatedLibrary outdated_library = 11;
   */
  com.google.cloud.websecurityscanner.v1beta.OutdatedLibraryOrBuilder getOutdatedLibraryOrBuilder();

  /**
   *
   *
   *

   * An addon containing detailed information regarding any resource causing the
   * vulnerability such as JavaScript sources, image, audio files, etc.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.ViolatingResource violating_resource = 12;
   *
   * @return Whether the violatingResource field is set.
   */
  boolean hasViolatingResource();
  /**
   *
   *
   *

   * An addon containing detailed information regarding any resource causing the
   * vulnerability such as JavaScript sources, image, audio files, etc.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.ViolatingResource violating_resource = 12;
   *
   * @return The violatingResource.
   */
  com.google.cloud.websecurityscanner.v1beta.ViolatingResource getViolatingResource();
  /**
   *
   *
   *

   * An addon containing detailed information regarding any resource causing the
   * vulnerability such as JavaScript sources, image, audio files, etc.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.ViolatingResource violating_resource = 12;
   */
  com.google.cloud.websecurityscanner.v1beta.ViolatingResourceOrBuilder
      getViolatingResourceOrBuilder();

  /**
   *
   *
   *

   * An addon containing information about vulnerable or missing HTTP headers.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.VulnerableHeaders vulnerable_headers = 15;
   *
   * @return Whether the vulnerableHeaders field is set.
   */
  boolean hasVulnerableHeaders();
  /**
   *
   *
   *

   * An addon containing information about vulnerable or missing HTTP headers.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.VulnerableHeaders vulnerable_headers = 15;
   *
   * @return The vulnerableHeaders.
   */
  com.google.cloud.websecurityscanner.v1beta.VulnerableHeaders getVulnerableHeaders();
  /**
   *
   *
   *

   * An addon containing information about vulnerable or missing HTTP headers.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.VulnerableHeaders vulnerable_headers = 15;
   */
  com.google.cloud.websecurityscanner.v1beta.VulnerableHeadersOrBuilder
      getVulnerableHeadersOrBuilder();

  /**
   *
   *
   *

   * An addon containing information about request parameters which were found
   * to be vulnerable.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.VulnerableParameters vulnerable_parameters = 13;
   *
   *
   * @return Whether the vulnerableParameters field is set.
   */
  boolean hasVulnerableParameters();
  /**
   *
   *
   *

   * An addon containing information about request parameters which were found
   * to be vulnerable.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.VulnerableParameters vulnerable_parameters = 13;
   *
   *
   * @return The vulnerableParameters.
   */
  com.google.cloud.websecurityscanner.v1beta.VulnerableParameters getVulnerableParameters();
  /**
   *
   *
   *

   * An addon containing information about request parameters which were found
   * to be vulnerable.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.VulnerableParameters vulnerable_parameters = 13;
   *
   */
  com.google.cloud.websecurityscanner.v1beta.VulnerableParametersOrBuilder
      getVulnerableParametersOrBuilder();

  /**
   *
   *
   *

   * An addon containing information reported for an XSS, if any.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.Xss xss = 14;
   *
   * @return Whether the xss field is set.
   */
  boolean hasXss();
  /**
   *
   *
   *

   * An addon containing information reported for an XSS, if any.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.Xss xss = 14;
   *
   * @return The xss.
   */
  com.google.cloud.websecurityscanner.v1beta.Xss getXss();
  /**
   *
   *
   *

   * An addon containing information reported for an XSS, if any.
   *

   *
   * .google.cloud.websecurityscanner.v1beta.Xss xss = 14;
   */
  com.google.cloud.websecurityscanner.v1beta.XssOrBuilder getXssOrBuilder();
}


text:
import com.twilio.Twilio;
import com.twilio.base.ResourceSet;
import com.twilio.rest.taskrouter.v1.Workspace;

public class Example {
  private static final String ACCOUNT_SID = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
  private static final String AUTH_TOKEN = "your_auth_token";
  private static final String WORKSPACE_SID = "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

  public static void main(String[] args) {
    Twilio.init(ACCOUNT_SID, AUTH_TOKEN);

    ResourceSet<Workspace> workspaces = Workspace.reader().read();

    for (Workspace workspace : workspaces) {
      System.out.println(workspace.getFriendlyName());
    }
  }
}


text:
package play.cache.caffeine;

import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;

import com.github.benmanes.caffeine.cache.Caffeine;
import java.util.*;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.TimeUnit;
import org.junit.Test;
import org.slf4j.LoggerFactory;

public class NamedCaffeineCacheSpec {

  private NamedCaffeineCache<String, String> cache =
      new NamedCaffeineCache<>("testNamedCaffeineCache", Caffeine.newBuilder().buildAsync());

  @Test
  public void getAll_shouldReturnAllValuesWithTheGivenKeys() throws Exception {
    String key1 = "key1";
    String value1 = "value1";
    String key2 = "key2";
    String value2 = "value2";
    cache.put(key1, CompletableFuture.completedFuture(value1));
    cache.put(key2, CompletableFuture.completedFuture(value2));
    Set<String> keys = new HashSet<>(Arrays.asList(key1, key2));

    CompletableFuture<Map<String, String>> futureResult =
        cache.getAll(
            keys, (missingKeys, executor) -> CompletableFuture.completedFuture(new HashMap<>()));
    Map<String, String> resultMap = futureResult.get(2, TimeUnit.SECONDS);
    Map<String, String> expectedMap = new HashMap<>();
    expectedMap.put(key1, value1);
    expectedMap.put(key2, value2);

    assertThat(resultMap, equalTo(expectedMap));
  }

  @Test
  public void getAll_shouldCreateTheMissingValuesAndReturnAllWithTheGivenKeys() throws Exception {
    String key1 = "key1";
    String value1 = "value1";
    String key2 = "key2";
    String value2 = "value2";
    cache.put(key1, CompletableFuture.completedFuture(value1));
    Set<String> keys = new HashSet<>(Arrays.asList(key1, key2));
    HashMap<String, String> missingValuesMap = new HashMap<>();
    missingValuesMap.put(key2, value2);

    CompletableFuture<Map<String, String>> futureResult =
        cache.getAll(
            keys, (missingKeys, executor) -> CompletableFuture.completedFuture(missingValuesMap));
    Map<String, String> resultMap = futureResult.get(2, TimeUnit.SECONDS);
    Map<String, String> expectedMap = new HashMap<>();
    expectedMap.put(key1, value1);
    expectedMap.put(key2, value2);

    assertThat(resultMap, equalTo(expectedMap));
  }

  @Test
  public void getAll_shouldNotReplaceAlreadyExistingValues() throws Exception {
    String key1 = "key1";
    String value1 = "value1";
    String key2 = "key2";
    String value2 = "value2";
    cache.put(key1, CompletableFuture.completedFuture(value1));
    Set<String> keys = new HashSet<>(Arrays.asList(key1, key2));
    HashMap<String, String> missingValuesMap = new HashMap<>();
    missingValuesMap.put(key2, value2);
    missingValuesMap.put(key1, "value3"); // "value1" should not be replaced with "value3"

    CompletableFuture<Map<String, String>> futureResult =
        cache.getAll(
            keys, (missingKeys, executor) -> CompletableFuture.completedFuture(missingValuesMap));
    Map<String, String> resultMap = futureResult.get(2, TimeUnit.SECONDS);
    Map<String, String> expectedMap = new HashMap<>();
    expectedMap.put(key1, value1);
    expectedMap.put(key2, value2);

    assertThat(resultMap, equalTo(expectedMap));
  }

  @Test()
  public void getAll_shouldReturnFailedFutureIfMappingFunctionIsCompletedExceptionally()
      throws Exception {
    LoggerFactory.getLogger(NamedCaffeineCache.class);
    RuntimeException testException = new RuntimeException("test exception");
    CompletableFuture<Map<String, String>> future = new CompletableFuture<>();
    future.completeExceptionally(testException);
    CompletableFuture<Map<String, String>> resultFuture =
        cache.getAll(new HashSet<>(Arrays.asList("key1")), (missingKeys, executor) -> future);
    assertThat(resultFuture.isCompletedExceptionally(), equalTo(true));
  }
}


text:
using IC6.Buongiorno.Services.Twitter;
using IC6.Buongiorno.Services.Weather;
using Prism.Commands;
using Prism.Windows.Mvvm;
using Prism.Windows.Navigation;
using System;
using Windows.UI.Core;
using System.Collections.Generic;
using Prism.Windows.AppModel;
using System.Threading.Tasks;
using Prism.Events;
using IC6.Buongiorno.Common;

namespace IC6.Buongiorno.ViewModels
{
    public class MainPageViewModel : ViewModelBase
    {

        /// <summary>
        /// Gets the command to Update Timeline and weather data.
        /// </summary>
        public DelegateCommand Update { get; private set; }

        public DelegateCommand GoToSettings { get; private set; }

        public DelegateCommand GoToRestore { get; private set; }

        /// <summary>
        /// Gets or sets the Twitter timeline.
        /// </summary>
        public string Timeline
        {
            get { return _timeline; }
            set { SetProperty(ref _timeline, value); }
        }

        /// <summary>
        /// Gets or sets the current weather description.
        /// </summary>
        public string WeatherDescription
        {
            get { return _weatherDescription; }
            set { SetProperty(ref _weatherDescription, value); }
        }

        /// <summary>
        /// Gets or sets the current weather temperature.s
        /// </summary>
        public string WeatherTemperature
        {
            get { return _weatherTemperature; }
            set { SetProperty(ref _weatherTemperature, value); }
        }

        public DateTime DateDescription
        {
            get { return _dateDescription; }
            set
            {
                _dateDescription = value;
                SetProperty(ref _dateDescription, value);
            }
        }

        /// <summary>
        /// Gets the background wallpaper.
        /// </summary>
        public string Wallpaper
        {
            get
            {
                var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
                return localSettings.Values[SettingNames.Wallpaper.ToString()]?.ToString();
            }
        }

        /// <summary>
        /// Constructor with services.
        /// </summary>
        /// <param name="twitterService">The <see cref="ITwitterService"/> to access Twitter data.</param>
        /// <param name="weatherService">The <see cref="IWeatherService"/> to get current weather information.</param>
        public MainPageViewModel(ITwitterService twitterService,
            IWeatherService weatherService,
            INavigationService navigationService,
            ISessionStateService sessionStateService,
            IEventAggregator eventAggregator)
        {
            if (twitterService is null)
            {
                throw new ArgumentNullException(nameof(twitterService));
            }

            if (weatherService is null)
            {
                throw new ArgumentNullException(nameof(weatherService));
            }

            if (navigationService is null)
            {
                throw new ArgumentNullException(nameof(navigationService));
            }

            if (eventAggregator is null)
            {
                throw new ArgumentNullException(nameof(eventAggregator));
            }

            _eventAggregator = eventAggregator;

            _eventAggregator.GetEvent<SimpleDateTimeEvent>().Subscribe((dateDesc) =>
                   {
                       DateDescription = dateDesc;
                   });

            _sessionStateService = sessionStateService;

            _navigationService = navigationService;

            _twitterService = twitterService;

            _weatherService = weatherService;

            _weatherService.WeatherChanged += _weatherService_WeatherChanged;

            Update = new DelegateCommand(async () =>
            {
                var twitter = await _twitterService.GetTimelineAsync();

                if (_sessionStateService.SessionState.ContainsKey(SettingNames.Timeline.ToString()))
                {
                    _sessionStateService.SessionState.Remove(SettingNames.Timeline.ToString());
                }
                _sessionStateService.SessionState.Add(SettingNames.Timeline.ToString(), twitter);

                Timeline = twitter.Timeline;

            });

            GoToSettings = new DelegateCommand(() =>
            {
                _navigationService.Navigate(PageNames.Settings.ToString(), null);
            });

            GoToRestore = new DelegateCommand(() =>
            {
                _navigationService.Navigate(PageNames.RestoreState.ToString(), null);
            });
        }

        public override void OnNavigatedTo(NavigatedToEventArgs e, Dictionary<string, object> viewModelState)
        {
            base.OnNavigatedTo(e, viewModelState);

            _weatherService.Setup();

            if (_sessionStateService.SessionState.ContainsKey(SettingNames.Timeline.ToString()))
            {
                var twitter = _sessionStateService.SessionState[SettingNames.Timeline.ToString()] as TwitterTimeline;

                Timeline = "*RESTORED" + twitter.Timeline;
            }

            Update.Execute();
        }

        public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending)
        {
            base.OnNavigatingFrom(e, viewModelState, suspending);

        }

        private async void _weatherService_WeatherChanged(object sender, WeatherInfo e)
        {
            await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
                                        () =>
                                        {
                                            WeatherDescription = e.Description;
                                            WeatherTemperature = e.Temperature.ToString(System.Globalization.CultureInfo.CurrentCulture);
                                        }
                                        );

        }

        private string _weatherTemperature;

        private string _weatherDescription;

        private readonly INavigationService _navigationService;

        private readonly ITwitterService _twitterService;

        private readonly IWeatherService _weatherService;

        private readonly ISessionStateService _sessionStateService;

        private string _timeline;
        private readonly IEventAggregator _eventAggregator;
        private DateTime _dateDescription;
    }
}


text:
<!DOCTYPE html>

    <meta charset="UTF-8">
    <title>priceTagTab</title>

    <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
    <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
    <link rel="stylesheet" type="text/css" href="css/mycss.css">
    <link rel="stylesheet" type="text/css" href="css/priceTag.css">

            刷新
            展开
            折叠

                区域

闵行

松江

嘉定

                显示名称:
                <input class="easyui-textbox" type="text">
                图标:
                <input class="easyui-textbox" type="text">
                功能ID:
                <input class="easyui-textbox" type="text">

                winform窗体类型:
                <input class="easyui-textbox" type="text">
                web界面Url地址:
                <input class="easyui-textbox" type="text">
                web界面的菜单图标:
                <input class="easyui-textbox" type="text">
                系统端号:
                <input class="easyui-textbox" type="text">
                查询

            test data