text: /**
   * @generated
   * Copyright 2004-present Facebook. All Rights Reserved.
   *
   **/
  
   /**
   * @flow
   */
  
  /* eslint-disable */
  
  'use strict';
  
  /*::
  import type { ReaderFragment } from 'relay-runtime';
  type CommentsBox_comments$ref = any;
  type LocationBreadcrumbsTitle_locationDetails$ref = any;
  type ProjectWorkOrdersList_workOrders$ref = any;
  export type PropertyKind = "bool" | "date" | "datetime_local" | "email" | "enum" | "equipment" | "float" | "gps_location" | "int" | "location" | "range" | "service" | "string" | "%future added value";
  import type { FragmentReference } from "relay-runtime";
  declare export opaque type ProjectDetails_project$ref: FragmentReference;
  declare export opaque type ProjectDetails_project$fragmentType: ProjectDetails_project$ref;
  export type ProjectDetails_project = {|
    +id: string,
    +name: string,
    +description: ?string,
    +creator: ?string,
    +type: {|
      +name: string,
      +id: string,
    |},
    +location: ?{|
      +id: string,
      +name: string,
      +latitude: number,
      +longitude: number,
      +locationType: {|
        +mapType: ?string,
        +mapZoomLevel: ?number,
      |},
      +$fragmentRefs: LocationBreadcrumbsTitle_locationDetails$ref,
    |},
    +properties: $ReadOnlyArray<{|
      +id: string,
      +stringValue: ?string,
      +intValue: ?number,
      +floatValue: ?number,
      +booleanValue: ?boolean,
      +latitudeValue: ?number,
      +longitudeValue: ?number,
      +rangeFromValue: ?number,
      +rangeToValue: ?number,
      +propertyType: {|
        +id: string,
        +name: string,
        +type: PropertyKind,
        +isEditable: ?boolean,
        +isMandatory: ?boolean,
        +isInstanceProperty: ?boolean,
        +stringValue: ?string,
        +intValue: ?number,
        +floatValue: ?number,
        +booleanValue: ?boolean,
        +latitudeValue: ?number,
        +longitudeValue: ?number,
        +rangeFromValue: ?number,
        +rangeToValue: ?number,
      |},
    |}>,
    +workOrders: $ReadOnlyArray<{|
      +$fragmentRefs: ProjectWorkOrdersList_workOrders$ref
    |}>,
    +comments: $ReadOnlyArray<?{|
      +$fragmentRefs: CommentsBox_comments$ref
    |}>,
    +$refType: ProjectDetails_project$ref,
  |};
  export type ProjectDetails_project$data = ProjectDetails_project;
  export type ProjectDetails_project$key = {
    +$data?: ProjectDetails_project$data,
    +$fragmentRefs: ProjectDetails_project$ref,
  };
  */
  
  
  const node/*: ReaderFragment*/ = (function(){
  var v0 = {
    "kind": "ScalarField",
    "alias": null,
    "name": "id",
    "args": null,
    "storageKey": null
  },
  v1 = {
    "kind": "ScalarField",
    "alias": null,
    "name": "name",
    "args": null,
    "storageKey": null
  },
  v2 = {
    "kind": "ScalarField",
    "alias": null,
    "name": "stringValue",
    "args": null,
    "storageKey": null
  },
  v3 = {
    "kind": "ScalarField",
    "alias": null,
    "name": "intValue",
    "args": null,
    "storageKey": null
  },
  v4 = {
    "kind": "ScalarField",
    "alias": null,
    "name": "floatValue",
    "args": null,
    "storageKey": null
  },
  v5 = {
    "kind": "ScalarField",
    "alias": null,
    "name": "booleanValue",
    "args": null,
    "storageKey": null
  },
  v6 = {
    "kind": "ScalarField",
    "alias": null,
    "name": "latitudeValue",
    "args": null,
    "storageKey": null
  },
  v7 = {
    "kind": "ScalarField",
    "alias": null,
    "name": "longitudeValue",
    "args": null,
    "storageKey": null
  },
  v8 = {
    "kind": "ScalarField",
    "alias": null,
    "name": "rangeFromValue",
    "args": null,
    "storageKey": null
  },
  v9 = {
    "kind": "ScalarField",
    "alias": null,
    "name": "rangeToValue",
    "args": null,
    "storageKey": null
  };
  return {
    "kind": "Fragment",
    "name": "ProjectDetails_project",
    "type": "Project",
    "metadata": null,
    "argumentDefinitions": [],
    "selections": [
      (v0/*: any*/),
      (v1/*: any*/),
      {
        "kind": "ScalarField",
        "alias": null,
        "name": "description",
        "args": null,
        "storageKey": null
      },
      {
        "kind": "ScalarField",
        "alias": null,
        "name": "creator",
        "args": null,
        "storageKey": null
      },
      {
        "kind": "LinkedField",
        "alias": null,
        "name": "type",
        "storageKey": null,
        "args": null,
        "concreteType": "ProjectType",
        "plural": false,
        "selections": [
          (v1/*: any*/),
          (v0/*: any*/)
        ]
      },
      {
        "kind": "LinkedField",
        "alias": null,
        "name": "location",
        "storageKey": null,
        "args": null,
        "concreteType": "Location",
        "plural": false,
        "selections": [
          (v0/*: any*/),
          (v1/*: any*/),
          {
            "kind": "ScalarField",
            "alias": null,
            "name": "latitude",
            "args": null,
            "storageKey": null
          },
          {
            "kind": "ScalarField",
            "alias": null,
            "name": "longitude",
            "args": null,
            "storageKey": null
          },
          {
            "kind": "LinkedField",
            "alias": null,
            "name": "locationType",
            "storageKey": null,
            "args": null,
            "concreteType": "LocationType",
            "plural": false,
            "selections": [
              {
                "kind": "ScalarField",
                "alias": null,
                "name": "mapType",
                "args": null,
                "storageKey": null
              },
              {
                "kind": "ScalarField",
                "alias": null,
                "name": "mapZoomLevel",
                "args": null,
                "storageKey": null
              }
            ]
          },
          {
            "kind": "FragmentSpread",
            "name": "LocationBreadcrumbsTitle_locationDetails",
            "args": null
          }
        ]
      },
      {
        "kind": "LinkedField",
        "alias": null,
        "name": "properties",
        "storageKey": null,
        "args": null,
        "concreteType": "Property",
        "plural": true,
        "selections": [
          (v0/*: any*/),
          (v2/*: any*/),
          (v3/*: any*/),
          (v4/*: any*/),
          (v5/*: any*/),
          (v6/*: any*/),
          (v7/*: any*/),
          (v8/*: any*/),
          (v9/*: any*/),
          {
            "kind": "LinkedField",
            "alias": null,
            "name": "propertyType",
            "storageKey": null,
            "args": null,
            "concreteType": "PropertyType",
            "plural": false,
            "selections": [
              (v0/*: any*/),
              (v1/*: any*/),
              {
                "kind": "ScalarField",
                "alias": null,
                "name": "type",
                "args": null,
                "storageKey": null
              },
              {
                "kind": "ScalarField",
                "alias": null,
                "name": "isEditable",
                "args": null,
                "storageKey": null
              },
              {
                "kind": "ScalarField",
                "alias": null,
                "name": "isMandatory",
                "args": null,
                "storageKey": null
              },
              {
                "kind": "ScalarField",
                "alias": null,
                "name": "isInstanceProperty",
                "args": null,
                "storageKey": null
              },
              (v2/*: any*/),
              (v3/*: any*/),
              (v4/*: any*/),
              (v5/*: any*/),
              (v6/*: any*/),
              (v7/*: any*/),
              (v8/*: any*/),
              (v9/*: any*/)
            ]
          }
        ]
      },
      {
        "kind": "LinkedField",
        "alias": null,
        "name": "workOrders",
        "storageKey": null,
        "args": null,
        "concreteType": "WorkOrder",
        "plural": true,
        "selections": [
          {
            "kind": "FragmentSpread",
            "name": "ProjectWorkOrdersList_workOrders",
            "args": null
          }
        ]
      },
      {
        "kind": "LinkedField",
        "alias": null,
        "name": "comments",
        "storageKey": null,
        "args": null,
        "concreteType": "Comment",
        "plural": true,
        "selections": [
          {
            "kind": "FragmentSpread",
            "name": "CommentsBox_comments",
            "args": null
          }
        ]
      }
    ]
  };
  })();
  // prettier-ignore
  (node/*: any*/).hash = '1805f5d8350a8960328b3f51cdcd6a3c';
  module.exports = node;
  