diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 00000000..15b1ed91 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,3 @@ +{ + "extends": "next" +} diff --git a/.gitignore b/.gitignore index b24d71e2..4c7619c9 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,23 @@ Thumbs.db *.mov *.wmv + +// .gitignore +# next.js build output +.next + +# dotenv environment variables file - set in pipeline as environment variables +.env +.env.build + +# Dependency directories +node_modules/ + +# Logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +#lock files +yarn.lock +package-lock.json diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..ced81142 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "tabWidth": 4, + "useTabs": false, +"quoteProps":"preserve" +} \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..562cc640 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "pwa-chrome", + "request": "launch", + "name": "Launch Chrome against localhost", + "url": "http://localhost:3000", + "webRoot": "${workspaceFolder}" + } + ] +} \ No newline at end of file diff --git a/README 2.md b/README 2.md new file mode 100644 index 00000000..11c4912e --- /dev/null +++ b/README 2.md @@ -0,0 +1,66 @@ +## Setting up environment + +These instructions assumes that you already have Git installed and working +You will need to install NodeJs [https://nodejs.org/en/download/](https://nodejs.org/en/download/) + +If you have necessary installation privileges + +- download and run the installer version + +If you dont have privileges + +- download the zip archive +- extract the folder to your environment +- Add the path to this folder in to your PATH Environment Variable +- verify installation by opening a new terminal window and do the following + +```bash +node -v +``` + +- verify npm by typing the following + +```bash +npm -v +``` + +Next, Clone the repository from Azure DevOps to a relevant folder + +Open a terminal window to this folder and install the packages needed: + +```bash +npm install +``` + +if there is an error message regarding access via the proxy + +```bash +npm config set proxy "http://domain\username:password@servername:port/" +``` + +or unable to get packages try the following: + +```bash +npm config set registry "http://registry.npmjs.org/" +``` + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +Note: there may be a firewall message pop up..... + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. diff --git a/README.md b/README.md new file mode 100644 index 00000000..14b0447b --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# Introduction + PINS Frontend APC and DNS portal + +# Getting Started +OFM Communications + +Simon Matthews +Serice URL +https://gov.wales/domain-names#section-33014 +https://www.gov.uk/service-manual/design/naming-your-service + +Accessability +Footers - Accesability +https://www.gov.uk/service-manual/design/naming-your-service + +Roland Allan +https://gov.wales/footer-guidance-govwales-products +https://gov.wales/accessibility-standards-govwales +https://gov.wales/appeal-or-search-planning-decision-or-notice + +# Build and Test + + +# Contribute diff --git a/actions/index.js b/actions/index.js new file mode 100644 index 00000000..89f544b9 --- /dev/null +++ b/actions/index.js @@ -0,0 +1,305 @@ +import axios from "axios"; +import https from "https"; +//import {XMLHttpRequest} from 'xmlhttprequest'; + +process.env["NODE_TLS_REJECT_UNAUTHORIZED"] = 0; + +let BASE_URL; +const port = parseInt(process.env.PORT, 10) || 3000; + +if (process.browser) { + BASE_URL = window.apiRoot; +} else { + BASE_URL = process.env.API_ROOT || `http://localhost:${port}`; +} + +const agent = new https.Agent({ + rejectUnauthorized: false, +}); +const crmHeaders = { + withCredentials: true, + headers: { + "Content-Type": "application/json; charset=utf-8", + "OData-MaxVersion": "4.0", + "OData-Version": "4.0", + "Accept": "application/json", + "Prefer": 'odata.include-annotations="*"', + agent, + }, + auth: { + username: "xm\bondr", + password: "!Sky9fish1972", + }, +}; + +export const getBasicSearch = (searchString) => { + console.log("got to axios", searchString); + console.log("api_root: ", BASE_URL); + return ( + axios + //.get("https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/incidents?$select=_accountid_value,_customerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title&$filter=contains(title, '" + searchString + "')&$count=true", crmHeaders) + //.get("https://jsonplaceholder.typicode.com/todos/1",{proxy:{protocol: 'http',host:'lon3.sme.zscloud.net',port: 80}}) + .get(BASE_URL + "/api/searchresults2", { + httpsAgent: new https.Agent({ rejectUnauthorized: false }), + }) + .then((res) => res.data) + .catch((error) => { + console.log("thiserror", error); + }) + ); +}; + +export const getFormData = (whichForm) => { + console.log("got to axios", whichForm); + console.log("api_root: ", BASE_URL); + return ( + axios + //.get("api/appealforms/pinswg_dns", { + //.get("api/appealforms/pinswg_planningobligationappeals106", { + //.get("api/appealforms/pinswg_planningconditionss73s79", { + //.get("api/appealforms/pinswg_row", { + //.get("api/appealforms/pinswg_transportandworkact", { + //.get("api/appealforms/pinswg_harbourrevisionorder", { + //.get("api/appealforms/pinswg_planningappeals78", { + //.get(api/appealforms/pinswg_householderappealhas", { + .get(BASE_URL + "/api/appealforms/pinswg_" + whichForm, { + httpsAgent: new https.Agent({ rejectUnauthorized: false }), + }) + .then((res) => res.data) + .catch((error) => { + console.log("thiserror", error); + }) + ); +}; + +export const getAppealsTypes = () => { + console.log("got to axios: appeal types"); + console.log("api_root: ", BASE_URL); + return axios + .get(BASE_URL + "/api/lookups/pinswg_appealcasetype", { + httpsAgent: new https.Agent({ rejectUnauthorized: false }), + }) + .then((res) => res.data) + .catch((error) => { + console.log("thiserror", error); + }); +}; + +export const getBasicSearch2 = (searchString) => { + var req = new XMLHttpRequest(); + req.open( + "GET", + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/incidents?$select=_accountid_value,_customerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title&$filter=contains(title, '" + + searchString + + "')&$count=true", + true + ); + req.setRequestHeader("OData-MaxVersion", "4.0"); + req.setRequestHeader("OData-Version", "4.0"); + req.setRequestHeader("Accept", "application/json"); + req.setRequestHeader("Content-Type", "application/json; charset=utf-8"); + req.setRequestHeader("Prefer", 'odata.include-annotations="*"'); + req.onreadystatechange = function () { + if (this.readyState === 4) { + req.onreadystatechange = null; + if (this.status === 200) { + var results = JSON.parse(this.response); + var recordCount = results["@odata.count"]; + for (var i = 0; i < results.value.length; i++) { + var _accountid_value = results.value[i]["_accountid_value"]; + var _accountid_value_formatted = + results.value[i][ + "_accountid_value@OData.Community.Display.V1.FormattedValue" + ]; + var _accountid_value_lookuplogicalname = + results.value[i][ + "_accountid_value@Microsoft.Dynamics.CRM.lookuplogicalname" + ]; + var _customerid_value = + results.value[i]["_customerid_value"]; + var _customerid_value_formatted = + results.value[i][ + "_customerid_value@OData.Community.Display.V1.FormattedValue" + ]; + var _customerid_value_lookuplogicalname = + results.value[i][ + "_customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname" + ]; + var pinswg_appealcasetype = + results.value[i]["pinswg_appealcasetype"]; + var pinswg_appealcasetype_formatted = + results.value[i][ + "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue" + ]; + var statuscode = results.value[i]["statuscode"]; + var ticketnumber = results.value[i]["ticketnumber"]; + var title = results.value[i]["title"]; + } + } else { + console.log(this.statusText); + } + } + }; + return req.send(); +}; + +//get list of entitydefinitions +//https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/EntityDefinitions?$select=LogicalName + +// get list of appealtypes +//https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/stringmaps?$filter=attributename%20eq%20%27pinswg_appealcasetype%27&$count=true + +//get crm xml form for appealtype +//https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/systemforms?$select=formid,name,formxml&$filter=(objecttypecode%20eq%20%27pinswg_dns%27and%20type%20eq%202)&$count=true +// then use regex to remove the escape +// convert xml to json and return +// promise example +// var xml2js = require('xml2js'); +// var xml = ''; + +// // With parser +// var parser = new xml2js.Parser(/* options */); +// parser.parseStringPromise(data).then(function (result) { +// console.dir(result); +// console.log('Done'); +// }) +// .catch(function (err) { +// // Failed +// }); + +export const getAppealTypeDetail = (caseReference, appealcasetype) => { + console.log("got to axios", searchString); + console.log("api_root: ", BASE_URL); + // example appealcasetype type pinswg_householderappealhases + return axios + .get( + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/" + + appealcasetype + + "?$filter=pinswg_name eq '" + + caseReference + + "'", + { httpsAgent: new https.Agent({ rejectUnauthorized: false }) } + ) + .then((res) => res.data) + .catch((error) => { + console.log("thi serror", error); + }); +}; +//https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/pinswg_planningappeals78s?$filter=pinswg_name eq 'CAS-00015-L7J9H1' + +export const getLPA = () => { + console.log("api_root: ", BASE_URL); + return axios + + .get( + BASE_URL + "/api/lookups/pinswg_lpa", + //.get("https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/accounts?$select=name", + { httpsAgent: new https.Agent({ rejectUnauthorized: false }) } + ) + .then((res) => res.data) + .catch((error) => { + console.log("thi serror", error); + }); +}; + +export const getPersonalAccount = () => { + console.log("api_root: ", BASE_URL); + return axios + + .get( + BASE_URL + "/api/lookups/personaldetails", + //.get("https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/contacts?$select=name", + { httpsAgent: new https.Agent({ rejectUnauthorized: false }) } + ) + .then((res) => res.data) + .catch((error) => { + console.log("thi serror", error); + }); +}; + +function makeid(length) { + var result = ""; + var characters = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; + var charactersLength = characters.length; + for (var i = 0; i < length; i++) { + result += characters.charAt( + Math.floor(Math.random() * charactersLength) + ); + } + return result; +} + +export const createCase = (lpaType, appealType) => { + console.log(); + + const lastPart = makeid(6); + + const middlePart = Math.floor(100000 + Math.random() * 900000); + + return "CAS-" + middlePart + "-" + lastPart.toUpperCase(); +}; + +// var req = new XMLHttpRequest(); +// req.open("GET", Xrm.Page.context.getClientUrl() + "/api/data/v8.2/incidents?$select=_accountid_value,_customerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title&$filter=contains(title, '000')&$count=true", true); +// req.setRequestHeader("OData-MaxVersion", "4.0"); +// req.setRequestHeader("OData-Version", "4.0"); +// req.setRequestHeader("Accept", "application/json"); +// req.setRequestHeader("Content-Type", "application/json; charset=utf-8"); +// req.setRequestHeader("Prefer", "odata.include-annotations=\"*\""); +// req.onreadystatechange = function() { +// if (this.readyState === 4) { +// req.onreadystatechange = null; +// if (this.status === 200) { +// var results = JSON.parse(this.response); +// var recordCount = results["@odata.count"]; +// for (var i = 0; i < results.value.length; i++) { +// var _accountid_value = results.value[i]["_accountid_value"]; +// var _accountid_value_formatted = results.value[i]["_accountid_value@OData.Community.Display.V1.FormattedValue"]; +// var _accountid_value_lookuplogicalname = results.value[i]["_accountid_value@Microsoft.Dynamics.CRM.lookuplogicalname"]; +// var _customerid_value = results.value[i]["_customerid_value"]; +// var _customerid_value_formatted = results.value[i]["_customerid_value@OData.Community.Display.V1.FormattedValue"]; +// var _customerid_value_lookuplogicalname = results.value[i]["_customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname"]; +// var pinswg_appealcasetype = results.value[i]["pinswg_appealcasetype"]; +// var pinswg_appealcasetype_formatted = results.value[i]["pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue"]; +// var statuscode = results.value[i]["statuscode"]; +// var ticketnumber = results.value[i]["ticketnumber"]; +// var title = results.value[i]["title"]; +// } +// } else { +// Xrm.Utility.alertDialog(this.statusText); +// } +// } +// }; +// req.send(); + +// //jquery version to get case number from an lpa and an appeal type +// var entity = {}; +// entity.caseorigincode = 3; +// entity["customerid_account@odata.bind"] = "/accounts(c75f6f84-49da-eb11-aabd-00224800d1bd)"; +// entity.pinswg_appealcasetype = 846040004; + +// $.ajax({ +// type: "POST", +// contentType: "application/json; charset=utf-8", +// datatype: "json", +// url: Xrm.Page.context.getClientUrl() + "/api/data/v8.2/incidents", +// data: JSON.stringify(entity), +// beforeSend: function(XMLHttpRequest) { +// XMLHttpRequest.setRequestHeader("OData-MaxVersion", "4.0"); +// XMLHttpRequest.setRequestHeader("OData-Version", "4.0"); +// XMLHttpRequest.setRequestHeader("Accept", "application/json"); +// XMLHttpRequest.setRequestHeader("Prefer", "odata.include-annotations=\"*\",return=representation"); +// }, +// async: true, +// success: function(data, textStatus, xhr) { +// var uri = xhr.getResponseHeader("OData-EntityId"); +// var regExp = /\(([^)]+)\)/; +// var matches = regExp.exec(uri); +// var newEntityId = matches[1]; +// //Handle returned attributes +// }, +// error: function(xhr, textStatus, errorThrown) { +// Xrm.Utility.alertDialog(textStatus + " " + errorThrown); +// } +// }); diff --git a/api/applicant.json b/api/applicant.json new file mode 100644 index 00000000..7f7849fd --- /dev/null +++ b/api/applicant.json @@ -0,0 +1,2 @@ +{"@odata.context":"https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#contacts(address1_addressid,address1_addresstypecode,address1_city,address1_country,address1_county,address1_fax,firstname,lastname)",value:[0:{@odata.etag:"W/"509484"",address1_addressid:"6c267cf9-1ba2-4e38-9f48-2b94a341e392",address1_addresstypecode: null ,address1_city: null ,address1_country: null ,address1_county: null ,address1_fax: null ,firstname: null ,lastname:"Trembath",contactid:"9d481bc3-7c64-eb11-aaba-00224800be9c"},1:{@odata.etag:"W/"509501"",address1_addressid:"9a546d64-b7b5-42bf-bafd-b547e718fddd",address1_addresstypecode: null ,address1_city: null ,address1_country: null ,address1_county: null ,address1_fax: null ,firstname: null ,lastname:"Jones",contactid:"1e2e0e6f-7e64-eb11-aaba-00224800be9c"},2:{@odata.etag:"W/"509506"",address1_addressid:"214e5b63-9bc8-478a-90e2-39417d9e096b",address1_addresstypecode: null ,address1_city: null ,address1_country: null ,address1_county: null ,address1_fax: null ,firstname: null ,lastname:"Thomas",contactid:"d1658f77-7e64-eb11-aaba-00224800be9c"},3:{@odata.etag:"W/"694902"",address1_addressid:"6258fd0c-2d18-41dd-b629-123c880f16a1",address1_addresstypecode: null ,address1_city: null ,address1_country: null ,address1_county: null ,address1_fax: null ,firstname:"James",lastname:"Hollowhead",contactid:"755e07ea-82ad-eb11-aac3-00224800be9c"},4:{@odata.etag:"W/"694906"",address1_addressid:"436104d2-5ee0-4494-b0f8-3059f738e9cf",address1_addresstypecode: null ,address1_city: null ,address1_country: null ,address1_county: null ,address1_fax: null ,firstname:"T",lastname:"Gillbert",contactid:"b8022d00-83ad-eb11-aac3-00224800be9c"},5:{@odata.etag:"W/"694910"",address1_addressid:"36e9cccc-ac84-4023-ae92-d6b9556d8ddf",address1_addresstypecode: null ,address1_city: null ,address1_country: null ,address1_county: null ,address1_fax: null ,firstname:"Mike",lastname:"Parker",contactid:"99b3220f-83ad-eb11-aac3-00224800be9c"},6:{@odata.etag:"W/"694914"",address1_addressid:"83169722-1283-4a4c-b346-28f50cd208cd",address1_addresstypecode: null ,address1_city: null ,address1_country: null ,address1_county: null ,address1_fax: null ,firstname:"Lloyd",lastname:"Evans",contactid:"5bee9821-83ad-eb11-aac3-00224800be9c"},7:{@odata.etag:"W/"694918"",address1_addressid:"a164b5d8-f9d2-46d4-b97b-b59327173f0a",address1_addresstypecode: null ,address1_city: null ,address1_country: null ,address1_county: null ,address1_fax: null ,firstname:"Mr",lastname:"Bartlett",contactid:"c2be7d2e-83ad-eb11-aac3-00224800be9c"},8:{@odata.etag:"W/"709237"",address1_addressid:"b75d552e-3896-46a7-bd65-a743f457f119",address1_addresstypecode: null ,address1_city: null ,address1_country: null ,address1_county: null ,address1_fax: null ,firstname:"Zoe",lastname:"Dawson",contactid:"003eef05-29ba-eb11-aac4-00224800be9c"},9:{@odata.etag:"W/"750707"",address1_addressid:"34bbd453-7d23-4c17-806e-1edf2e981cc8",address1_addresstypecode: null ,address1_city: null ,address1_country: null ,address1_county: null ,address1_fax: null ,firstname:"Appellant Contact",lastname:"Gary Trembath",contactid:"985cc5f8-1dd8-eb11-aac5-00224800be9c"},10:{@odata.etag:"W/"750703"",address1_addressid:"20ce70a9-571c-4a81-b410-f521d64d3dcb",address1_addresstypecode: null ,address1_city: null ,address1_country: null ,address1_county: null ,address1_fax: null ,firstname:"Agent Contact",lastname:"Gary Trembath",contactid:"9eb124a5-1ed8-eb11-aac5-00224800be9c"},11:{@odata.etag:"W/"750860"",address1_addressid:"a6a4641c-0875-4d5e-8360-99355eb73ee4",address1_addresstypecode: null ,address1_city: null ,address1_country: null ,address1_county: null ,address + \ No newline at end of file diff --git a/api/lpa.json b/api/lpa.json new file mode 100644 index 00000000..bd225a4d --- /dev/null +++ b/api/lpa.json @@ -0,0 +1 @@ +0:{@odata.context:"https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#accounts(name)",value:[0:{@odata.etag:"W/"547952"",name:"Bridgend CBC",accountid:"56e7ef63-7e64-eb11-aaba-00224800be9c"},1:{@odata.etag:"W/"694923"",name:"Bishop Landaff High School",accountid:"c9389617-82ad-eb11-aac3-00224800be9c"},2:{@odata.etag:"W/"694925"",name:"Stanwell High school",accountid:"24537624-82ad-eb11-aac3-00224800be9c"},3:{@odata.etag:"W/"694927"",name:"Barry Boys High School",accountid:"80d99a34-82ad-eb11-aac3-00224800be9c"},4:{@odata.etag:"W/"694929"",name:"St Sirus High School",accountid:"6d337b5a-82ad-eb11-aac3-00224800be9c"},5:{@odata.etag:"W/"694931"",name:"Fitzalan High School",accountid:"984d0e75-82ad-eb11-aac3-00224800be9c"},6:{@odata.etag:"W/"709453"",name:"Zoe",accountid:"41fead24-29ba-eb11-aac4-00224800be9c"},7:{@odata.etag:"W/"755017"",name:"Blaenau Gwent County Borough Council",accountid:"744c69f4-48da-eb11-aac5-00224800be9c"},8:{@odata.etag:"W/"755020"",name:"Caerphilly County Borough Council",accountid:"243c0009-49da-eb11-aac5-00224800be9c"},9:{@odata.etag:"W/"755026"",name:"Bridgend County Borough Council",accountid:"c35f6f84-49da-eb11-aabd-00224800d1bd"},10:{@odata.etag:"W/"755029"",name:"Cardiff Council",accountid:"c75f6f84-49da-eb11-aabd-00224800d1bd"},11:{@odata.etag:"W/"755032"",name:"Carmarthenshire County Council",accountid:"c95f6f84-49da-eb11-aabd-00224800d1bd"},12:{@odata.etag:"W/"755035"",name:"Ceredigion County Council",accountid:"cb5f6f84-49da-eb11-aabd-00224800d1bd"},13:{@odata.etag:"W/"755038"",name:"Conwy County Borough Council",accountid:"cd5f6f84-49da-eb11-aabd-00224800d1bd"},14:{@odata.etag:"W/"755041"",name:"Denbighshire County Council",accountid:"cf5f6f84-49da-eb11-aabd-00224800d1bd"},15:{@odata.etag:"W/"755044"",name:"Flintshire County Council",accountid:"d15f6f84-49da-eb11-aabd-00224800d1bd"},16:{@odata.etag:"W/"755047"",name:"Gwynedd Council",accountid:"d35f6f84-49da-eb11-aabd-00224800d1bd"},17:{@odata.etag:"W/"755050"",name:"Isle of Anglesey County Council",accountid:"d55f6f84-49da-eb11-aabd-00224800d1bd"},18:{@odata.etag:"W/"755053"",name:"Merthyr Tydfil County Borough Council",accountid:"d75f6f84-49da-eb11-aabd-00224800d1bd"},19:{@odata.etag:"W/"755056"",name:"Monmouthshire County Council",accountid:"d95f6f84-49da-eb11-aabd-00224800d1bd"},20:{@odata.etag:"W/"755059"",name:"Neath Port Talbot County Borough Council",accountid:"db5f6f84-49da-eb11-aabd-00224800d1bd"},21:{@odata.etag:"W/"755062"",name:"Newport City Council",accountid:"dd5f6f84-49da-eb11-aabd-00224800d1bd"},22:{@odata.etag:"W/"755065"",name:"Pembrokeshire County Council",accountid:"df5f6f84-49da-eb11-aabd-00224800d1bd"},23:{@odata.etag:"W/"755068"",name:"Powys County Council",accountid:"e15f6f84-49da-eb11-aabd-00224800d1bd"},24:{@odata.etag:"W/"755071"",name:"Rhondda Cynon Taf County Borough Council",accountid:"e35f6f84-49da-eb11-aabd-00224800d1bd"},25:{@odata.etag:"W/"755074"",name:"Swansea Council",accountid:"e55f6f84-49da-eb11-aabd-00224800d1bd"},26:{@odata.etag:"W/"755077"",name:"Torfaen County Borough Council",accountid:"e75f6f84-49da-eb11-aabd-00224800d1bd"},27:{@odata.etag:"W/"755080"",name:"Vale of Glamorgan Council",accountid:"e95f6f84-49da-eb11-aabd-00224800d1bd"},28:{@odata.etag:"W/"755083"",name:"Wrexham County Borough Council",accountid:"eb5f6f84-49da-eb11-aabd-00224800d1bd"}]} \ No newline at end of file diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 00000000..12187cc9 --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,37 @@ +# Node.js +# Build a general Node.js project with npm. +# Add steps that analyze code, save build artifacts, deploy, and more: +# https://docs.microsoft.com/azure/devops/pipelines/languages/javascript + +trigger: + - main + +pool: + vmImage: ubuntu-latest + +steps: + - task: NodeTool@0 + inputs: + versionSpec: "10.x" + displayName: "Install Node.js" + + - script: | + npm install + npm run build + displayName: "npm install and build" + + - task: CopyFiles@2 + displayName: "Copy Files to: $(build.artifactstagingdirectory)" + inputs: + Contents: | + **/* + !node_modules/**/* + !.git/**/* + TargetFolder: "$(build.artifactstagingdirectory)" + + - task: PublishBuildArtifacts@1 + displayName: "Publish Artifact: drop" + inputs: + PathtoPublish: "$(Build.ArtifactStagingDirectory)" + ArtifactName: "drop" + publishLocation: "Container" diff --git a/certificates/certificate.crt b/certificates/certificate.crt new file mode 100644 index 00000000..f2948799 --- /dev/null +++ b/certificates/certificate.crt @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDjTCCAnWgAwIBAgIUVcGexO0o2d+pgVMwkIdrnBI9L5QwDQYJKoZIhvcNAQEL +BQAwVjELMAkGA1UEBhMCVUsxDzANBgNVBAgMBlN1c3NleDETMBEGA1UEBwwKRWFz +dGJvdXJuZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMB4XDTIx +MDcwNTExMTcwNVoXDTIyMDcwNTExMTcwNVowVjELMAkGA1UEBhMCVUsxDzANBgNV +BAgMBlN1c3NleDETMBEGA1UEBwwKRWFzdGJvdXJuZTEhMB8GA1UECgwYSW50ZXJu +ZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAxzfQqGriUq8sKeWmgkgFssCDfsBLwijhP9nMVSCSwyWgxMZlGtj/Wbyf20Sl +cg7X3jj2rGEWU3TkJtNUwjQcYRRK2+QlC3bQMIJEfe0JXqkeMWSwR3Fs0IE7lzYf +CVHtcu7Z8muSEvinGULhg8jjBYp9mknjokjdwEy/eI7UYHEQx0sziapgAUITgSpL +45qZvgw3BJShq/En3DYX0dIiX2yswagOFUBPtCeFaP3LsPh0kTOPxhv9Y3SxQfPV +dTq3719HGVSLgQs18F82HxZeXjxAUqV+Sl5an5DnArRtFA3U34IDXkpc9RiLtoYb +GDrJuyt1TzpAxoBr8Ld5ySRDqQIDAQABo1MwUTAdBgNVHQ4EFgQUNZqF/sycnZe5 +t6scKrWbEnW4Dc8wHwYDVR0jBBgwFoAUNZqF/sycnZe5t6scKrWbEnW4Dc8wDwYD +VR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEALs3OiGk6Xj7d51rChPsg +JL05Vj/DbI7Rr3jj2vGcNVd0GfIH9zrX0AMj6Uzxt8LCyI3QtrgzYSw9sKh9Q9I3 +3h7sIBm9zXV5gbMSG3rAl965ryiQt4INKUamz1XLQKvaMRvHD/DmRmIbFo399gYN +duZQdwqdKavZ6wOw3GRmtjBlUzxO7DCrJMFsj7dfNqHSrZiwScNItArLecYeYQYg +npjsvJekpSQLjvvjVuHLfEp+vNH6liL7qFFcBzUgwISFvcAI99e/zZtewkb3Vw+7 ++7wbMgpibU1kbL9Bpru8PS89CsVGEh1TmzO3e8j1GnYAcnzRe70IzOTdMUE0AEg6 +FA== +-----END CERTIFICATE----- diff --git a/certificates/privateKey.key b/certificates/privateKey.key new file mode 100644 index 00000000..4713899a --- /dev/null +++ b/certificates/privateKey.key @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDHN9CoauJSrywp +5aaCSAWywIN+wEvCKOE/2cxVIJLDJaDExmUa2P9ZvJ/bRKVyDtfeOPasYRZTdOQm +01TCNBxhFErb5CULdtAwgkR97QleqR4xZLBHcWzQgTuXNh8JUe1y7tnya5IS+KcZ +QuGDyOMFin2aSeOiSN3ATL94jtRgcRDHSzOJqmABQhOBKkvjmpm+DDcElKGr8Sfc +NhfR0iJfbKzBqA4VQE+0J4Vo/cuw+HSRM4/GG/1jdLFB89V1OrfvX0cZVIuBCzXw +XzYfFl5ePEBSpX5KXlqfkOcCtG0UDdTfggNeSlz1GIu2hhsYOsm7K3VPOkDGgGvw +t3nJJEOpAgMBAAECggEBAKkkd5F25l+jgRC1fhEhS01AbKTCadAY215V8knYlSMB +IKXReGg6E1vCbctCVmInvhpcLPugls8W8NsSFOWqTuoRy5k09Erufsag47wy9ACe +ABeZ0J1n7SZ+gvTYq7NDDyLFLuDHekeHPICTK1uzxSSgOBI2aAISccxinTKjuieC +eEtcBSu66g+cvyKGZglzfd4ugNDIaH9ibIFYPJzexw3lAz9j3mKpccxGsokFGw7T +qwovML2I9+laD1N23H9lJ2YLr73uqusI0cxsCvGwRtBHHIEsR6aL43GAMG7TtWw/ +BoSECBZHRE+RxDjAab0XmrhcD3kf5v1DFk+Bnh+2rYECgYEA57w/tw9SmJ//PLMz +6siHkx6vzvD2bdAKsinXkR987vYHmlpISKf2VeN02aj6BND2KM9OSCMNzaD+Hz0c +Uv+5RInpr4LpBmDiRPOyTkJjFEuM1ZSgAm01wGY8k8CuHnZs3ueJaSZMmCXmEC8G +F4v/K+nMiOcbl8f23tUOmmJ1KnECgYEA3BPtb64DfBTcnbGvBzZU1WoPOWe8ujFg +yjICX4elKr2jlOzrdw4eU4peU3jVXl+sDPw++NKWUimhdcuimLF7lfOi3VUM8DWr +cCMWfvwFc7URv/42UltN58p6/FceU5WzF+785r8N2tyOtKi81Dsz5uDIytMuqmft +MRlu56FeGLkCgYAiyklKg1tkHIkmJMVDl017Ud0VFWn5vIUOkGeTmwWXnoovqyQ0 +/DpoVJijYNIATRrXr5/SBqk42NWt/O+2qju3RXk251FyqrLtpSR8yUy0rE79da28 +D4dFVlP73q6FVkQsBtjDV4OiR/ZNMbIZcOQjRJt3ZjLnS5cNhzEFDokGkQKBgQCm +th295NbU7sS0XD4XO4wF4oLH3JJ1hSQp5rovfYSbnO5GyTYRiMtmQ0Hy/2y6QcUG +TSqyuGuQr+KUZf60pnXVAKtV+LCFYlKM7reC2AyVOwvIIZ0qw+l+9b42WxQpAxSY +w7wmW4H2Ue90YQIxzushMRRJuLH3+iQOdpKxumaaWQKBgH5HMvJLiueY1pRMomnQ +fAirquPPeqILTGmnfNhNm+8Fv2HHNUHmfSdMOxK15g+RPEJRDERRDhdLHOep0Lx9 +AVcINmkeQVChWcPu1LwoNt0c0AZbB/vDUSh5GadC/dFV85xb58C+Fc7WYvOIYwS4 +KvvWnCWcue5qxZCd2G+6oNx/ +-----END PRIVATE KEY----- diff --git a/components/account/changepassword.js b/components/account/changepassword.js new file mode 100644 index 00000000..54bf59ee --- /dev/null +++ b/components/account/changepassword.js @@ -0,0 +1,181 @@ +import _ from "lodash"; +import React, { useState } from "react"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import { + Field, + reduxForm, + formValueSelector, + getFormSubmitErrors, +} from "redux-form"; +import { useDispatch, useSelector, shallowEqual, connect } from "react-redux"; +import { + Textfield, + DateField, + DateFieldPicker, + YesNofield, + PickList, + MultiLinefield, + NumericField, + ReadOnlyfield, + DecimalField, +} from "../elements"; + +const RenderTextfield = ({ + id, + className, + rows, + datafieldname, + name, + label, + input, + type, + errorMsg, + meta: { touched, error }, + ...custom +}) => { + return ( + <> +
+ + {touched && error && ( + + Error:{" "} + {touched && + ((error && ( + {errorMsg ? errorMsg : error} + )) || + (warning && {warning}))} + + )} + +
+ + ); +}; + +const ChangePassword = (props) => { + const { footerLinks, pages, handleSubmit, value } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + let errorsobj = {}; + + const onHandleSubmit = (values) => { + console.log(values); + }; + + const required = (value) => (value ? undefined : "Is required"); + + const matchInput = (input, allInputs) => { + return input === allInputs.password + ? undefined + : "Passwords do not match"; + }; + + const email = (value) => + value && !/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i.test(value) + ? "Invalid email address" + : undefined; + const phoneNumber = (value) => + value && + !/^(?:(?:\(?(?:0(?:0|11)\)?[\s-]?\(?|\+)44\)?[\s-]?(?:\(?0\)?[\s-]?)?)|(?:\(?0))(?:(?:\d{5}\)?[\s-]?\d{4,5})|(?:\d{4}\)?[\s-]?(?:\d{5}|\d{3}[\s-]?\d{3}))|(?:\d{3}\)?[\s-]?\d{3}[\s-]?\d{3,4})|(?:\d{2}\)?[\s-]?\d{4}[\s-]?\d{4}))(?:[\s-]?(?:x|ext\.?|\#)\d{3,4})?$/i.test( + value + ) + ? "Invalid phone number" + : undefined; + + const [hasErrors, setHasErrors] = useState(""); + + return ( + <> + {/* {hasErrors == true ? ( + + ) : ( + "" + )} */} +
+
+ + +
+ +
+ +
+
+ + ); +}; + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + //form: state.form, + }; +}; + +const mapDispatchToProps = (dispatch) => { + return { + setCurrentSection: (currentSection) => { + dispatch(setCurrentSection(currentSection)); + }, + }; +}; + +const selector = formValueSelector("changepasswordForm"); // <-- same as form name + +export default connect( + mapStateToProps, + mapDispatchToProps +)( + reduxForm({ + form: "changepasswordForm", + destroyOnUnmount: false, + })(ChangePassword) +); diff --git a/components/account/personaldetails.js b/components/account/personaldetails.js new file mode 100644 index 00000000..f88fc88b --- /dev/null +++ b/components/account/personaldetails.js @@ -0,0 +1,314 @@ +import _ from "lodash"; +import Link from "next/link"; +import React, { useState } from "react"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import { + Field, + reduxForm, + formValueSelector, + getFormSubmitErrors, +} from "redux-form"; +import { useDispatch, useSelector, shallowEqual, connect } from "react-redux"; +import { + Textfield, + DateField, + DateFieldPicker, + YesNofield, + PickList, + MultiLinefield, + NumericField, + ReadOnlyfield, + DecimalField, +} from "../elements"; +import BuildCheckPersonalDetails from "./personaldetailsCheck"; + +const RenderTextfield = ({ + id, + className, + rows, + datafieldname, + name, + label, + input, + type, + errorMsg, + meta: { touched, error }, + ...custom +}) => { + return ( + <> +
+ + {touched && error && ( + + Error:{" "} + {touched && + ((error && ( + {errorMsg ? errorMsg : error} + )) || + (warning && {warning}))} + + )} + +
+ + ); +}; + +const PersonalDetails = (props) => { + const { footerLinks, pages, handleSubmit, value } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + let errorsobj = {}; + + const onHandleSubmit = (values) => { + console.log(values); + }; + + const required = (value) => (value ? undefined : "Is required"); + const email = (value) => + value && !/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i.test(value) + ? "Invalid email address" + : undefined; + const phoneNumber = (value) => + value && + !/^(?:(?:\(?(?:0(?:0|11)\)?[\s-]?\(?|\+)44\)?[\s-]?(?:\(?0\)?[\s-]?)?)|(?:\(?0))(?:(?:\d{5}\)?[\s-]?\d{4,5})|(?:\d{4}\)?[\s-]?(?:\d{5}|\d{3}[\s-]?\d{3}))|(?:\d{3}\)?[\s-]?\d{3}[\s-]?\d{3,4})|(?:\d{2}\)?[\s-]?\d{4}[\s-]?\d{4}))(?:[\s-]?(?:x|ext\.?|\#)\d{3,4})?$/i.test( + value + ) + ? "Invalid phone number" + : undefined; + + const [hasErrors, setHasErrors] = useState(""); + + const [personalDetailsComplete, setPersonalDetailsComplete] = + useState(false); + + return ( + <> + {/* {hasErrors == true ? ( + + ) : ( + "" + )} */} + + {personalDetailsComplete == false ? ( +
+
+ +

+ About you +

+
+ + + + + + +
+
+ +

+ What is your address? +

+
+ + + + + + +
+
+ +
+
+ ) : ( + <> + +
+ + + + { + setPersonalDetailsComplete(false); + }} + className="govuk-link" + > + Go back + + +
+ + )} + + ); +}; + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + accountDetails: state.accountDetails, + //form: state.form, + }; +}; + +const mapDispatchToProps = (dispatch) => { + return { + setCurrentSection: (currentSection) => { + dispatch(setCurrentSection(currentSection)); + }, + }; +}; + +const selector = formValueSelector("personalDetailsForm"); // <-- same as form name + +export default connect(mapStateToProps, mapDispatchToProps, (state) => ({ + initialValues: state.accountDetails.accountDetails.data, + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + accountDetails: state.accountDetails, + form: state.form, + // pull initial values from account reducer +}))( + reduxForm({ + form: "personalDetailsForm", + enableReinitialize: true, // this is needed!! + destroyOnUnmount: false, + })(PersonalDetails) +); diff --git a/components/account/personaldetailsCheck.js b/components/account/personaldetailsCheck.js new file mode 100644 index 00000000..e1150161 --- /dev/null +++ b/components/account/personaldetailsCheck.js @@ -0,0 +1,311 @@ +import _ from "lodash"; +import React, { useState } from "react"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import { + Field, + reduxForm, + formValueSelector, + getFormSubmitErrors, +} from "redux-form"; +import { useDispatch, useSelector, shallowEqual, connect } from "react-redux"; + +const BuildCheckPersonalDetails = (props) => { + const { + footerLinks, + pages, + handleSubmit, + value, + setPersonalDetailsComplete, + } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + return ( + <> +

About you

+
+
+
First name
+
+ {/* {console.log( + props.props.form["personalDetailsForm"].values[ + "firstname" + ] + )} */} +
+
+ { + setPersonalDetailsComplete(false); + }} + > + Change + + first name + + +
+
+
+
Last name
+
+ {/* {console.log( + props.props.form["personalDetailsForm"].values[ + "firstname" + ] + )} */} +
+
+ { + setPersonalDetailsComplete(false); + }} + > + Change + + {" "} + last name + + +
+
+
+
Email address
+
+ {/* {console.log( + props.props.form["personalDetailsForm"].values[ + "firstname" + ] + )} */} +
+
+ { + setPersonalDetailsComplete(false); + }} + > + Change + + {" "} + email address + + +
+
+
+
Telephone
+
+ {/* {console.log( + props.props.form["personalDetailsForm"].values[ + "firstname" + ] + )} */} +
+
+ { + setPersonalDetailsComplete(false); + }} + > + Change + + telephone + + +
+
+
+
Company/Group
+
+ {/* {console.log( + props.props.form["personalDetailsForm"].values[ + "firstname" + ] + )} */} +
+
+ { + setPersonalDetailsComplete(false); + }} + > + Change + + {" "} + company/group + + +
+
+
+
+

Your address

+ +
+
Address Line 1
+
+ {/* {console.log( + props.props.form["personalDetailsForm"].values[ + "firstname" + ] + )} */} +
+
+ { + setPersonalDetailsComplete(false); + }} + > + Change + + {" "} + address line 1 + + +
+
+
+
Address line 2
+
+ {/* {console.log( + props.props.form["personalDetailsForm"].values[ + "firstname" + ] + )} */} +
+
+ { + setPersonalDetailsComplete(false); + }} + > + Change + + {" "} + address line 2 + + +
+
+
+
Town/City
+
+ {/* {console.log( + props.props.form["personalDetailsForm"].values[ + "firstname" + ] + )} */} +
+
+ { + setPersonalDetailsComplete(false); + }} + > + Change + + {" "} + town/city + + +
+
+
+
County
+
+ {/* {console.log( + props.props.form["personalDetailsForm"].values[ + "firstname" + ] + )} */} +
+
+ { + setPersonalDetailsComplete(false); + }} + > + Change + + {" "} + county + + +
+
+
+
Postcode
+
+ {/* {console.log( + props.props.form["personalDetailsForm"].values[ + "firstname" + ] + )} */} +
+
+ { + setPersonalDetailsComplete(false); + }} + > + Change + + {" "} + postcode + + +
+
+
+ + ); +}; + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + accountDetails: state.accountDetails, + //form: state.form, + }; +}; + +const mapDispatchToProps = (dispatch) => { + return { + setCurrentSection: (currentSection) => { + dispatch(setCurrentSection(currentSection)); + }, + }; +}; + +const selector = formValueSelector("personalDetailsForm"); // <-- same as form name + +export default connect( + mapStateToProps, + mapDispatchToProps +)(BuildCheckPersonalDetails); diff --git a/components/account/registerform.js b/components/account/registerform.js new file mode 100644 index 00000000..b751f88a --- /dev/null +++ b/components/account/registerform.js @@ -0,0 +1,264 @@ +import _ from "lodash"; +import React, { useState } from "react"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import { + Field, + reduxForm, + formValueSelector, + getFormSubmitErrors, +} from "redux-form"; +import { useDispatch, useSelector, shallowEqual, connect } from "react-redux"; +import { + Textfield, + DateField, + DateFieldPicker, + YesNofield, + PickList, + MultiLinefield, + NumericField, + ReadOnlyfield, + DecimalField, +} from "../elements"; + +const RenderTextfield = ({ + id, + className, + rows, + datafieldname, + name, + label, + input, + type, + errorMsg, + meta: { touched, error }, + ...custom +}) => { + return ( + <> +
+ + {touched && error && ( + + Error:{" "} + {touched && + ((error && ( + {errorMsg ? errorMsg : error} + )) || + (warning && {warning}))} + + )} + +
+ + ); +}; + +const RegisterForm = (props) => { + const { footerLinks, pages, handleSubmit, value } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + let errorsobj = {}; + + const onHandleSubmit = (values) => { + console.log(values); + }; + + const required = (value) => (value ? undefined : "Is required"); + const email = (value) => + value && !/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i.test(value) + ? "Invalid email address" + : undefined; + const phoneNumber = (value) => + value && + !/^(?:(?:\(?(?:0(?:0|11)\)?[\s-]?\(?|\+)44\)?[\s-]?(?:\(?0\)?[\s-]?)?)|(?:\(?0))(?:(?:\d{5}\)?[\s-]?\d{4,5})|(?:\d{4}\)?[\s-]?(?:\d{5}|\d{3}[\s-]?\d{3}))|(?:\d{3}\)?[\s-]?\d{3}[\s-]?\d{3,4})|(?:\d{2}\)?[\s-]?\d{4}[\s-]?\d{4}))(?:[\s-]?(?:x|ext\.?|\#)\d{3,4})?$/i.test( + value + ) + ? "Invalid phone number" + : undefined; + + const [hasErrors, setHasErrors] = useState(""); + + return ( + <> + {/* {hasErrors == true ? ( + + ) : ( + "" + )} */} +
+
+ +

About you

+
+ + + + + + +
+
+ +

+ What is your address? +

+
+ + + + + + +
+ +
+ +
+
+ + ); +}; + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + //form: state.form, + }; +}; + +const mapDispatchToProps = (dispatch) => { + return { + setCurrentSection: (currentSection) => { + dispatch(setCurrentSection(currentSection)); + }, + }; +}; + +const selector = formValueSelector("accountRegisterForm"); // <-- same as form name + +export default connect( + mapStateToProps, + mapDispatchToProps +)( + reduxForm({ + form: "accountRegisterForm", + destroyOnUnmount: false, + })(RegisterForm) +); diff --git a/components/banner.js b/components/banner.js new file mode 100644 index 00000000..3736061e --- /dev/null +++ b/components/banner.js @@ -0,0 +1,12 @@ +import Link from "next/link"; + +export default function Banner() { + return ( +
+

+ beta + This is a new service +

+
+ ); +} diff --git a/components/breadcrumbs.js b/components/breadcrumbs.js new file mode 100644 index 00000000..15455839 --- /dev/null +++ b/components/breadcrumbs.js @@ -0,0 +1,231 @@ +import Link from "next/link"; +import jsonpath from "jsonpath"; +import _ from "lodash"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +const Breadcrumbs = (props) => { + const { + courseContent, + slug, + formTitle, + activitysub, + activity, + applicant_id, + course_id, + applicant_ref, + } = props; + const router = useRouter(); + const { appealType, section } = router.query; + + let { t } = useTranslation(); + + function Breadcrumb() { + if (slug) { + var coursePageURL = appealType + "/" + slug; + if (_.isEmpty(courseContent)) { + return null; + } else { + var sectionObj = jsonpath.query( + courseContent, + '$..sections[?(@.path=="/' + coursePageURL + '")]' + ); + var breadcrumb = sectionObj[0].chapter.title; //sectionObj[0].chapter + return ( +
  • + {breadcrumb} +
  • + ); + } + } else { + return null; + } + } + + return ( + + ); +}; +export default Breadcrumbs; diff --git a/components/case.js b/components/case.js new file mode 100644 index 00000000..b55d1f58 --- /dev/null +++ b/components/case.js @@ -0,0 +1,28 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import { useContext } from "react"; +import useTranslation from "next-translate/useTranslation"; +import Summary from "./case/summary"; +import Documents from "./case/documents"; + +export default function CaseSummary({ children, pages }) { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + return ( +
    +
    +
    + + +
    +
    +
    + ); +} diff --git a/components/case/documents.js b/components/case/documents.js new file mode 100644 index 00000000..96a0b42f --- /dev/null +++ b/components/case/documents.js @@ -0,0 +1,65 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function CaseSummary() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +
    +

    Documents

    +
    +
    +
    + {t("case:documents-name-label")} +
    +
    + {t("case:documents-doc-type-label")} +
    +
    + {t("case:documents-date-published-label")} +
    +
    + {t("case:documents-size-label")} +
    +
    +
    +
    + + + + {t("case:documents-name-label")}: + + 3272770 Appeal Decision.pdf + + +
    +
    + + {t("case:documents-doc-type-label")}: + + Outcome / Decision +
    +
    + + {t("case:documents-date-published-label")}: + + 15/06/2021 +
    +
    + + {t("case:documents-size-label")}: + + 92 +
    +
    +
    +
    +
    +
    + ); +} diff --git a/components/case/summary.js b/components/case/summary.js new file mode 100644 index 00000000..3d98b971 --- /dev/null +++ b/components/case/summary.js @@ -0,0 +1,276 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function CaseSummary() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +
    +

    + Reference: CAS-00010-J9W6L5 +

    + +
    +
    +
    + {t("case:summary-applicant-label")} +
    +
    + Mr J Pocknell +
    +
    +
    +
    + {t("case:summary-agent-label")} +
    +
    + Mr Cos Polito +
    +
    +
    +
    + {t("case:summary-site-address-label")} +
    +
    + 72 Guild Street +
    + London +
    + SE23 6FH +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    + {t("case:summary-case-details-label")} +

    + +
    +
    +
    + {t("case:summary-case-type-label")} +
    +
    + Planning Appeal (W){" "} +
    +
    +
    +
    + {t("case:summary-lpa-label")} +
    +
    + Hastings Borough Council +
    +
    +
    +
    + {t( + "case:summary-case-summary-label" + )} +
    +
    + Erection of a two-storey chalet + style detached dwelling +
    +
    +
    +
    + {t( + "case:summary-case-officer-label" + )} +
    +
    + {" "} + Neale Oliver +
    +
    +
    +
    + {t("case:summary-procedure-label")} +
    +
    + Written representations +
    +
    +
    +
    + {t("case:summary-status-label")} +
    +
    + In Progress +
    +
    +
    +
    + {t("case:summary-decision-label")} +
    +
    + Allowed + + + 3272770 Appeal Decision.pdf + + +
    +
    +
    +
    + {t( + "case:summary-case-link-status-label" + )} +
    +
    + Not Linked +
    +
    +
    +
    + {t( + "case:summary-linked-cases-label" + )} +
    +
    + 0 +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + {t("case:summary-dates-label")} +

    +
    +
    +
    + {t("case:summary-start-date-label")} +
    +
    + 26-May-21 +
    +
    + +
    +
    + {t( + "case:summary-questionnaire-due-date-label" + )} +
    +
    + 02-Jun-21 +
    +
    + +
    +
    + {t( + "case:summary-statement-due-date-label" + )} +
    +
    + 30-Jun-21 +
    +
    + +
    +
    + {t( + "case:summary-interested-party-date-label" + )} +
    +
    + 30-Jun-21 +
    +
    + +
    +
    + {t( + "case:summary-applicant-final-comments-date-label" + )} +
    +
    + 14-Jul-21 +
    +
    + +
    +
    + {t( + "case:summary-inquiry-evidence-date-label" + )} +
    +
    + N/A +
    +
    + +
    +
    + {t("case:summary-event-date-label")} +
    +
    + Date arranged +
    +
    + +
    +
    + {t( + "case:summary-decision-date-label" + )} +
    +
    + Not yet decided +
    +
    +
    +
    +
    +
    +
    +
    + {/* */} +
    + ); +} diff --git a/components/caseresults.js b/components/caseresults.js new file mode 100644 index 00000000..b7c0223e --- /dev/null +++ b/components/caseresults.js @@ -0,0 +1,45 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import { useContext } from "react"; +import useTranslation from "next-translate/useTranslation"; +import SearchForCase from "./search/searchforcase"; +import SearchResults from "./search/searchresults"; + +export default function Search({ children, pages }) { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + return ( +
    +
    +
    + +
    +
    + +
    + ); +} diff --git a/components/checkanswers.js b/components/checkanswers.js new file mode 100644 index 00000000..3ce9038f --- /dev/null +++ b/components/checkanswers.js @@ -0,0 +1,33 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import { useContext } from "react"; +import useTranslation from "next-translate/useTranslation"; +import BuildCheckSection from "./newappeal/buildchecksection"; + +const CheckAnswers = (props) => { + const { formXML, formTitle, rowXML, whichSection, sectionCount, onSubmit } = + props; + + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + return ( +
    + sss + +
    + ); +}; + +export default CheckAnswers; diff --git a/components/cookieBanner.js b/components/cookieBanner.js new file mode 100644 index 00000000..1666cb40 --- /dev/null +++ b/components/cookieBanner.js @@ -0,0 +1,58 @@ +import CookieConsent from "react-cookie-consent"; +import Link from "next/link"; + +const CookieBanner = () => { + return ( + +
    + +
    +
    + ); +}; + +export default CookieBanner; diff --git a/components/elements/index.js b/components/elements/index.js new file mode 100644 index 00000000..8b3409a8 --- /dev/null +++ b/components/elements/index.js @@ -0,0 +1,496 @@ +import useSWR from "swr"; +import { Field, reduxForm } from "redux-form"; +import router from "next/router"; +import DatePicker from "react-datepicker"; +import React, { useState } from "react"; +import "react-datepicker/dist/react-datepicker.css"; +import moment from "moment"; + +const RenderTextfield = ({ + id, + className, + rows, + datafieldname, + name, + label, + input, + errorMsg, + meta: { touched, error }, + ...custom +}) => { + return ( + <> +
    + + {touched && error && ( + + Error:{" "} + {errorMsg} + + )} + +
    + + ); +}; + +export function Textfield(props) { + const { name, label, validate } = props; + const required = (value) => (value ? undefined : "Required"); + + return ( + + ); +} + +const RenderMultiline = ({ + className, + rows, + datafieldname, + name, + label, + input, + meta: { touched, error }, + ...custom +}) => { + return ( + <> + + + ); +}; + +export function MultiLinefield(props) { + const { name, label } = props; + + return ( +
    +

    + +

    +
    + Do not include personal or financial information, like your + National Insurance number or credit card details. +
    + + +
    + ); +} + +const RenderDatePicker = ({ + datafieldname, + name, + label, + id, + errorMsg, + input: { onChange, value }, + meta: { touched, error }, + ...custom +}) => { + return ( + <> +
    +
    + + + + {touched && error && ( + + + Error: + {" "} + {errorMsg} + + )} + +
    +
    + + ); +}; + +export function DateFieldPicker(props) { + const { name, label } = props; + const required = (value) => (value ? undefined : "Required"); + + return ( + + ); +} + +export function DateField(props) { + const { name, label } = props; + + return ( +
    +
    + + + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + ); +} + +const RenderYesNo = ({ + datafieldname, + name, + label, + id, + errorMsg, + options, + input: { onChange, value }, + meta: { touched, error }, + ...custom +}) => { + return ( + <> +
    +
    + + + + {touched && error && ( + + + Error: + {" "} + {errorMsg} + + )} +
    + {Object.keys(options).map((key, index) => ( +
    + + +
    + ))} +
    +
    +
    + + ); +}; + +export function YesNofield(props) { + const { name, label } = props; + const yesNo = ["Yes", "No"]; + const required = (value) => (value ? undefined : "Required"); + + return ( + + ); +} + +const RenderPickList = ({ + datafieldname, + name, + label, + input, + meta: { touched, errorStr }, +}) => { + const fetcher = (url) => fetch(url).then((res) => res.json()); + + const { data, error } = useSWR("/api/lookups/" + datafieldname, fetcher); + if (error) + return ( +
    + + +
    + ); + if (!data) + return ( +
    +
    {label} loading...
    +
    + ); + //console.log(JSON.stringify(data.GlobalOptionSet.Options)); + + const dropdownObj = data.GlobalOptionSet.Options; + + return ( +
    + + + {touched && errorStr && {errorStr}} +
    + ); +}; + +export function PickList(props) { + const { name, label, datafieldname } = props; + + return ( +
    + + +
    + ); +} + +export function NumericField(props) { + const { name, label } = props; + + return ( +
    + + +
    + ); +} + +export function DecimalField(props) { + const { name, label } = props; + + return ( +
    + + +
    + ); +} + +const RenderCaseID = {}; + +export function ReadOnlyfield(props) { + const { name, label, value } = props; + //console.log(props.value.refno); + return ( +
    + + +
    + ); +} diff --git a/components/errorpage.js b/components/errorpage.js new file mode 100644 index 00000000..eb3cb573 --- /dev/null +++ b/components/errorpage.js @@ -0,0 +1,58 @@ +import Link from "next/link"; +import Header from "./header"; +import Banner from "./breadcrumbs"; +import Breadcrumbs from "./banner"; +import Footer from "./footer"; + +const Errorpage = () => { + var m = new Date(); + var dateString = + m.getUTCDate() + + "/" + + (m.getUTCMonth() + 1) + + "/" + + m.getUTCFullYear() + + " " + + m.getUTCHours() + + ":" + + m.getUTCMinutes() + + ":" + + m.getUTCSeconds(); + + return ( +
    +
    +
    +
    +
    +
    +

    There has been a problem

    +

    + Unfortunately something has gone wrong! +

    +

    {dateString}

    + + + Try again + + +
    +
    +
    +
    +
    +
    +
    + ); +}; + +export default Errorpage; diff --git a/components/footer.js b/components/footer.js new file mode 100644 index 00000000..fbccab2a --- /dev/null +++ b/components/footer.js @@ -0,0 +1,119 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function Footer(props) { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + var linksArr = props.footerLinks || [{}]; + + const linksBlock = Object.keys(linksArr).map((key) => ( +
  • + + {linksArr[key].title} + +
  • + )); + + return ( + + ); +} diff --git a/components/header.js b/components/header.js new file mode 100644 index 00000000..f44a131c --- /dev/null +++ b/components/header.js @@ -0,0 +1,107 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function Header({ courseName }) { + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + return ( +
    + +
    + ); +} diff --git a/components/homepage/casecomment.js b/components/homepage/casecomment.js new file mode 100644 index 00000000..32101655 --- /dev/null +++ b/components/homepage/casecomment.js @@ -0,0 +1,21 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function CaseComment() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +

    + {t("home:casescomment-card-title")} +

    +

    {t("home:casescomment-card-paragraph-one")}

    +

    {t("home:casescomment-card-paragraph-two")}

    +
    +
    + ); +} diff --git a/components/homepage/casesearch.js b/components/homepage/casesearch.js new file mode 100644 index 00000000..720918f8 --- /dev/null +++ b/components/homepage/casesearch.js @@ -0,0 +1,92 @@ +import Link from "next/link"; +import { useState } from "react"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function CaseSearch() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + const [query, setQuery] = useState(""); + const [validationError, setValidationError] = useState(""); + const handleParam = (setValue) => (e) => setValue(e.target.value); + + const basicSearch = (event) => { + event.preventDefault(); + + if (query == "" || query == null) { + setValidationError(true); + } else { + setValidationError(false); + console.log(query); + // /searchresults + + router.push({ + pathname: "/searchresults", + query: { q: query }, + }); + } + }; + + return ( +
    +
    +
    +

    + {t("home:casesearch-card-title")} +

    +
    +
    + {t("home:casesearch-card-search-hint")}: +
    + + {" "} + + {t( + "home:casesearch-card-search-example-label" + )} + : + {" "} + CAS-00009-W8N6W4 + +
    + {validationError && ( + + + Error: + {" "} + Case reference is required + + )} + +
    +
    + +
    + + {t("home:casesearch-card-advanced-link")} + +
    +
    +
    + ); +} diff --git a/components/homepage/inspectorate.js b/components/homepage/inspectorate.js new file mode 100644 index 00000000..d980c2fd --- /dev/null +++ b/components/homepage/inspectorate.js @@ -0,0 +1,30 @@ +import Link from "next/link"; +import Image from "next/image"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function Inspectorate() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    + Planning Inspectorate +

    + {t("home:inspectorate-card-visit-label")}:{" "} + + {t("home:inspectorate-card-visit-link")} + +

    +
    +
    + ); +} diff --git a/components/homepage/login.js b/components/homepage/login.js new file mode 100644 index 00000000..b741d6c3 --- /dev/null +++ b/components/homepage/login.js @@ -0,0 +1,87 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function Login() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +

    + {t("home:login-card-title")} +

    + +
    +
    + {" "} + +
    + {t("home:login-card-id-hint")} +
    + +
    +
    + {" "} + + +
    +
    + {/* */} + + + {t("home:login-card-button")} + + +
    +
    +
    +

    + {t("home:login-card-register-label")}{" "} + + {t("home:login-card-register-link")} + +

    +

    + {t("home:login-card-forgotten-label")}{" "} + + {t("home:login-card-forgotten-link")} + +

    +
    +
    +
    + ); +} diff --git a/components/loading.js b/components/loading.js new file mode 100644 index 00000000..cb82583e --- /dev/null +++ b/components/loading.js @@ -0,0 +1,38 @@ +import Head from "next/head"; +import Banner from "../components/banner"; +import Footer from "../components/footer"; +import Header from "../components/header"; + +export default function SkipLink(props) { + return ( +
    + + Appeals Casework Portal + + +
    +
    +
    + +
    +
    +
    + +

    Loading...

    +
    +
    +
    +
    +
    +
    +
    + ); +} diff --git a/components/main.js b/components/main.js new file mode 100644 index 00000000..c5095231 --- /dev/null +++ b/components/main.js @@ -0,0 +1,36 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import { useContext } from "react"; +import useTranslation from "next-translate/useTranslation"; +import Login from "./homepage/login"; +import CaseSearch from "./homepage/casesearch"; +import Inspectorate from "./homepage/inspectorate"; +import CaseComment from "./homepage/casecomment"; + + +export default function Home({ children, pages }) { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + return ( +
    +
    +
    + +
    + + + + +
    +
    +
    +
    + ); +} diff --git a/components/myportal.js b/components/myportal.js new file mode 100644 index 00000000..3f65ea8e --- /dev/null +++ b/components/myportal.js @@ -0,0 +1,42 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import { useContext } from "react"; +import useTranslation from "next-translate/useTranslation"; +import MakeNewAppeal from "./myportal/makenewappeal"; +import MyCases from "./myportal/mycases"; +import SearchCases from "./myportal/searchcases"; +import AwaitingSubmission from "./myportal/awaitingsubmission"; +import MyRepresentations from "./myportal/myrepresentations"; +import WatchedCases from "./myportal/watchedcases"; +import YourAccount from "./myportal/youraccount"; + +export default function MyPortal({ children, pages }) { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + return ( +
    +
    +
    +
    + + + + + + +
    +
    + +
    +
    +
    +
    + ); +} diff --git a/components/myportal/awaitingsubmission.js b/components/myportal/awaitingsubmission.js new file mode 100644 index 00000000..83eb3244 --- /dev/null +++ b/components/myportal/awaitingsubmission.js @@ -0,0 +1,28 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import TopThree from "./topthree"; + +export default function AwaitingSubmission() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +

    + {t("myportal:awatitingsubmission-card-title")} +

    +
    + +
    + +
    +
    + ); +} diff --git a/components/myportal/makenewappeal.js b/components/myportal/makenewappeal.js new file mode 100644 index 00000000..aa0af61f --- /dev/null +++ b/components/myportal/makenewappeal.js @@ -0,0 +1,32 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function MakeNewAppeal() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +

    + {t("myportal:makenewappeal-card-title")} +

    +

    + {t("myportal:makenewappeal-card-paragraph-one")} +

    +

    + {t("myportal:makenewappeal-card-paragraph-two")} +

    + +
    +
    + ); +} diff --git a/components/myportal/mycases.js b/components/myportal/mycases.js new file mode 100644 index 00000000..73774de8 --- /dev/null +++ b/components/myportal/mycases.js @@ -0,0 +1,28 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import TopThree from "./topthree"; +export default function MyCases() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +

    + {t("myportal:mycases-card-title")} +

    +
    + +
    + + +
    +
    + ); +} diff --git a/components/myportal/myrepresentations.js b/components/myportal/myrepresentations.js new file mode 100644 index 00000000..4b39a92e --- /dev/null +++ b/components/myportal/myrepresentations.js @@ -0,0 +1,28 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import TopThree from "./topthree"; +export default function MyRepresentations() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +

    + {t("myportal:myrepresentations-card-title")} +

    +
    + {" "} +
    + + +
    +
    + ); +} diff --git a/components/myportal/searchcases.js b/components/myportal/searchcases.js new file mode 100644 index 00000000..955dbafe --- /dev/null +++ b/components/myportal/searchcases.js @@ -0,0 +1,96 @@ +import Link from "next/link"; +import { useState } from "react"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function SearchCases() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + const [query, setQuery] = useState(""); + const [validationError, setValidationError] = useState(""); + const handleParam = (setValue) => (e) => setValue(e.target.value); + + const basicSearch = (event) => { + event.preventDefault(); + + if (query == "" || query == null) { + setValidationError(true); + } else { + setValidationError(false); + console.log(query); + // /searchresults + + router.push({ + pathname: "/searchresults", + query: { q: query }, + }); + } + }; + + return ( +
    +
    +
    +

    + {t("myportal:searchcases-card-title")} +

    +
    +
    + {t("myportal:searchcases-card-search-hint")}: +
    + + {" "} + + {t( + "myportal:searchcases-card-search-example-label" + )} + : + {" "} + CAS-00009-W8N6W4 + +
    + {validationError && ( + + + Error: + {" "} + Case reference is required + + )} + +
    +
    + +
    + + {t("myportal:searchcases-card-advanced-link")} + +
    +
    +
    + ); +} diff --git a/components/myportal/topthree.js b/components/myportal/topthree.js new file mode 100644 index 00000000..109d2748 --- /dev/null +++ b/components/myportal/topthree.js @@ -0,0 +1,56 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function TopThree() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( + <> +
    +
    +
    + Case reference:{" "} + + CAS-00010-J9W6L5 + +
    +
    + Address: Beggars Lane +
    +
    +
    +
    +
    +
    +
    + Case reference:{" "} + + CAS-00010-J9W6L5 + +
    +
    + Address: Beggars Lane +
    +
    +
    +
    +
    +
    +
    + Case reference:{" "} + + CAS-00010-J9W6L5 + +
    +
    + Address: Beggars Lane +
    +
    +
    +
    + + ); +} diff --git a/components/myportal/watchedcases.js b/components/myportal/watchedcases.js new file mode 100644 index 00000000..7ca84b66 --- /dev/null +++ b/components/myportal/watchedcases.js @@ -0,0 +1,28 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import TopThree from "./topthree"; +export default function WatchedCases() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +

    + {t("myportal:watchedcases-card-title")} +

    +
    + +
    + + +
    +
    + ); +} diff --git a/components/myportal/youraccount.js b/components/myportal/youraccount.js new file mode 100644 index 00000000..e5819793 --- /dev/null +++ b/components/myportal/youraccount.js @@ -0,0 +1,46 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function YourAccount() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( + <> +
    +
    +

    Your details

    +

    + You can change your address and contact details +

    + + +
    +
    +
    +
    +

    + Change your password +

    +

    You can change your password

    + + +
    +
    + + ); +} diff --git a/components/newappeal.js b/components/newappeal.js new file mode 100644 index 00000000..48befd90 --- /dev/null +++ b/components/newappeal.js @@ -0,0 +1,34 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import { useContext } from "react"; +import useTranslation from "next-translate/useTranslation"; +import PlanningAppeal from "./newappeal/planningappeal"; +import EnforcementNotice from "./newappeal/enforcementnotice"; +import LDC from "./newappeal/ldc"; +import AdvertApplication from "./newappeal/advertapplication"; + +export default function NewAppeal({ children, pages }) { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + return ( +
    +
    +
    +
    + + + + +
    +
    +
    +
    + ); +} diff --git a/components/newappeal/advertapplication.js b/components/newappeal/advertapplication.js new file mode 100644 index 00000000..c278235b --- /dev/null +++ b/components/newappeal/advertapplication.js @@ -0,0 +1,27 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function MakeAdvertApplication() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +

    + An appeal relating to an advertisement application or a + discontinuance notice. +

    + +
    +
    + ); +} diff --git a/components/newappeal/buildCheckfield.js b/components/newappeal/buildCheckfield.js new file mode 100644 index 00000000..a8b8e48d --- /dev/null +++ b/components/newappeal/buildCheckfield.js @@ -0,0 +1,64 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import xpath from "xpath"; +import { + Textfield, + DateField, + DateFieldPicker, + YesNofield, + PickList, + MultiLinefield, + NumericField, + ReadOnlyfield, + DecimalField, +} from "../elements"; +import moment from "moment"; + +export default function BuildField(props) { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + const { fieldType, label, datafieldname, fieldValue } = props; + + const parser = new DOMParser(); + + const whichFieldType = (classid) => { + switch (classid) { + case "{270BD3DB-D9AF-4782-9025-509E298DEC0A}": + return <>{fieldValue}; + break; + case "{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}": + return <>{fieldValue}; + break; + case "{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}": + return <>{fieldValue}; + break; + case "{ 4273EDBD-AC1D-40d3-9FB2-095C621B552D}": + return <>{fieldValue}; + break; + case "{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}": + return ( + <> + hello + + ); + break; + case "{E0DECE4B-6FC8-4a8f-A065-082708572369}": + return <>{fieldValue}; + break; + case "{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}": + return <>{fieldValue}; + break; + case "{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}": + return <>{fieldValue}; + break; + default: + return <>{fieldValue}; + } + }; + + return <>{whichFieldType(props.fieldType)}; +} diff --git a/components/newappeal/buildcheckrow.js b/components/newappeal/buildcheckrow.js new file mode 100644 index 00000000..145abfc8 --- /dev/null +++ b/components/newappeal/buildcheckrow.js @@ -0,0 +1,95 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import xpath from "xpath"; +import BuildCheckField from "./buildCheckfield"; +import { useSelector, shallowEqual, connect } from "react-redux"; +import { + setCaseReference, + setCurrentSection, + setFormComplete, +} from "../../store/appealType/action"; + +let BuildCheckRow = (props) => { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + const { + formXML, + whichSection, + sectionCount, + onSubmit, + updateCurrentSection, + } = props; + + const parser = new DOMParser(); + var doc = parser.parseFromString(props.formXML, "text/xml"); + + var rowXML = xpath.select( + "/form/tabs/tab[" + + whichSection + + "]/columns//sections/section/rows/row", + doc + ); + + return ( + <> + {Object.keys(rowXML).map((key, index) => { + var doc = parser.parseFromString( + rowXML[key].outerHTML, + "text/xml" + ); + var rows = xpath.select("//label/@description", doc); + var fieldtype = xpath.select("//@classid", doc); + var datafieldname = xpath.select("//@datafieldname", doc); + + return ( +
    +
    + {rows[0].value} +
    +
    + { + props.props.form["appealForm"].values[ + datafieldname[0].value + ] + } +
    +
    + { + updateCurrentSection(whichSection); + }} + > + Change + + {" "} + name + + +
    +
    + ); + })} + + ); +}; + +const mapDispatchToProps = (dispatch) => { + return { + updateCurrentSection: (whichSection) => { + dispatch(setCurrentSection(whichSection)); + dispatch(setFormComplete("true")); + }, + }; +}; + +const mapStateToProps = (state) => ({ + count: state.count, +}); + +export default connect(mapStateToProps, mapDispatchToProps)(BuildCheckRow); diff --git a/components/newappeal/buildchecksection.js b/components/newappeal/buildchecksection.js new file mode 100644 index 00000000..ca02941a --- /dev/null +++ b/components/newappeal/buildchecksection.js @@ -0,0 +1,125 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import { useState, useEffect } from "react"; +import xpath from "xpath"; +import BuildCheckRow from "./buildcheckrow"; +import { reduxForm, formValueSelector } from "redux-form"; +import { useDispatch, useSelector, shallowEqual, connect } from "react-redux"; +import { + setCurrentSection, + setFormComplete, +} from "../../store/appealType/action"; + +let BuildCheckSection = (props) => { + useEffect(() => { + setFormComplete(); + }, []); + + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + const { + formXML, + sectionCount, + onSubmit, + handleSubmit, + formTitle, + setCurrentSection, + } = props; + + const parser = new DOMParser(); + var doc = parser.parseFromString(props.formXML, "text/xml"); + var titles = xpath.select( + "//form/tabs/tab[*]/labels/label/@description", + doc + ); + var rowXML = xpath.select( + "/form/tabs/tab[*]/columns//sections/section/rows/row", + doc + ); + + var titleList = xpath.select( + "//form/tabs/tab[*]/labels/label/@description", + doc + ); + + const handleParam = (setValue) => (e) => setValue(e.target.value); + + const basicSearch = (event) => { + event.preventDefault(); + console.log(query); + // /searchresults + }; + + return ( +
    +
    +
    +

    + Are these answers correct? +

    + {Object.keys(titles).map((key) => ( + <> +

    + {titles[key].value} +

    + +
    + +
    + + ))} + +
    +
    + +
    +
    +
    + ); +}; + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + form: state.form, + }; +}; + +const mapDispatchToProps = (dispatch) => { + return { + setCurrentSection: (currentSection) => { + dispatch(setCurrentSection(currentSection)); + }, + }; +}; + +// BuildCheckSection = reduxForm({ +// // a unique name for the form +// form: "sssappealForm", +// destroyOnUnmount: false, +// })(BuildCheckSection); + +const selector = formValueSelector("appealForm"); // <-- same as form name + +export default connect(mapStateToProps, mapDispatchToProps)(BuildCheckSection); diff --git a/components/newappeal/buildfield.js b/components/newappeal/buildfield.js new file mode 100644 index 00000000..520749ee --- /dev/null +++ b/components/newappeal/buildfield.js @@ -0,0 +1,102 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import xpath from "xpath"; +import { + Textfield, + DateField, + DateFieldPicker, + YesNofield, + PickList, + MultiLinefield, + NumericField, + ReadOnlyfield, + DecimalField, +} from "../elements"; + +export default function BuildField(props) { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + const { fieldType, label, datafieldname } = props; + + const parser = new DOMParser(); + + const whichFieldType = (classid) => { + switch (classid) { + case "{270BD3DB-D9AF-4782-9025-509E298DEC0A}": + return ( + + ); + break; + case "{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}": + return ( + + ); + break; + case "{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}": + return ( + + ); + break; + case "{ 4273EDBD-AC1D-40d3-9FB2-095C621B552D}": + return ( + + ); + break; + case "{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}": + return ( + + ); + break; + case "{E0DECE4B-6FC8-4a8f-A065-082708572369}": + return ( + + ); + break; + case "{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}": + return ( + + ); + break; + case "{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}": + return ( + + ); + break; + default: + return ( + + ); + } + }; + + return ( +
    {whichFieldType(props.fieldType)}
    + ); +} diff --git a/components/newappeal/buildrow.js b/components/newappeal/buildrow.js new file mode 100644 index 00000000..f5211c4e --- /dev/null +++ b/components/newappeal/buildrow.js @@ -0,0 +1,39 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import xpath from "xpath"; +import BuildField from "./buildfield"; + +export default function BuildRow(props) { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + const { rowXML, whichSection, sectionCount, onSubmit } = props; + + const parser = new DOMParser(); + + return ( +
    + {Object.keys(rowXML).map((key, index) => { + var doc = parser.parseFromString( + rowXML[key].outerHTML, + "text/xml" + ); + var rows = xpath.select("//label/@description", doc); + var fieldtype = xpath.select("//@classid", doc); + var datafieldname = xpath.select("//@datafieldname", doc); + return ( + + ); + })} +
    + ); +} diff --git a/components/newappeal/buildsection.js b/components/newappeal/buildsection.js new file mode 100644 index 00000000..0002d5dd --- /dev/null +++ b/components/newappeal/buildsection.js @@ -0,0 +1,278 @@ +import Link from "next/link"; +import _, { has } from "lodash"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import { useState, useEffect } from "react"; +import xpath from "xpath"; +import BuildRow from "./buildrow"; +import { reduxForm, formValueSelector, getFormSubmitErrors } from "redux-form"; +import { useDispatch, useSelector, shallowEqual, connect } from "react-redux"; +import { + setCaseReference, + setCurrentSection, +} from "../../store/appealType/action"; +import { query } from "jsonpath"; + +let BuildSection = (props) => { + // useEffect(() => { + // window.scrollTo(0, 0); + // }); + + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + const { + formXML, + sectionCount, + onSubmit, + handleSubmit, + formTitle, + setCurrentSection, + refno, + gotoSection, + } = props; + + const currentSection = props.appealType.currentSection; + const parser = new DOMParser(); + var doc = parser.parseFromString(props.formXML, "text/xml"); + var titles = xpath.select( + "//form/tabs/tab[" + currentSection + " ]/labels/label/@description", + doc + ); + var rowXML = xpath.select( + "/form/tabs/tab[" + + currentSection + + "]/columns//sections/section/rows/row", + doc + ); + + var titleList = xpath.select( + "//form/tabs/tab[*]/labels/label/@description", + doc + ); + + const handleParam = (setValue) => (e) => setValue(e.target.value); + + const onHandleSubmit = (values) => { + setCurrentSection(currentSection + 1); + }; + + const [hasErrors, setHasErrors] = useState(""); + + const getErrors = () => { + let errorsobj = props.props.form["appealForm"]; + setHasErrors(errorsobj.hasOwnProperty("syncErrors")); + window.scrollTo(0, 0); + }; + + let errorsobj = {}; + const ShowErrorHeader = (props) => { + errorsobj = props.props.appealForm.syncErrors; + errorsobj = _.keys(errorsobj); + + const getErrorLabel = (whichField) => { + var doc = parser.parseFromString(props.formXML, "text/xml"); + var errorFieldLabel = xpath.select( + "//*[control/@id='" + whichField + "']//@description", + doc + ); + + return errorFieldLabel[0].value; + }; + + const ShowErrors = () => { + let errorList = []; + for (let i = 0; i < errorsobj.length; ++i) { + //get label from error key - search rowxml for id = errorobj + + errorList.push( +
  • + + {" "} + {getErrorLabel(errorsobj[i])} + +
  • + ); + } + + return errorList; + }; + + return !_.isEmpty(errorsobj) ? ( +
    +

    + The following fields have a problem : +

    +
    +
      + +
    +
    +
    + ) : ( + "" + ); + }; + + return ( +
    +
    +

    + {titles[0].value}{" "} +

    +
    + {hasErrors == true ? ( + + ) : ( + "" + )} + + + {} +
    + {props.sectionCount != currentSection ? ( + + ) : ( + "" + )} + {props.sectionCount == currentSection ? ( + + ) : ( + "" + )} + {currentSection > 1 ? ( + + setCurrentSection(currentSection - 1) + } + > + Back + + ) : ( + "" + )} +
    + +
    +
    + +
    +
    + ); +}; + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + //form: state.form, + }; +}; + +const mapDispatchToProps = (dispatch) => { + return { + setCurrentSection: (currentSection) => { + dispatch(setCurrentSection(currentSection)); + }, + gotoSection: (thisSection) => { + dispatch(setCurrentSection(thisSection)); + }, + }; +}; + +const selector = formValueSelector("appealForm"); // <-- same as form name + +export default connect( + mapStateToProps, + mapDispatchToProps +)( + reduxForm({ + form: "appealForm", + destroyOnUnmount: false, + })(BuildSection) +); diff --git a/components/newappeal/complete.js b/components/newappeal/complete.js new file mode 100644 index 00000000..1d6791ad --- /dev/null +++ b/components/newappeal/complete.js @@ -0,0 +1,124 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import { useState, useEffect } from "react"; +import xpath from "xpath"; +import BuildRow from "./buildrow"; +import { reduxForm, formValueSelector } from "redux-form"; +import { useDispatch, useSelector, shallowEqual, connect } from "react-redux"; +import { setCurrentSection } from "../../store/appealType/action"; + +let CompleteAppeal = (props) => { + // useEffect(() => { + // window.scrollTo(0, 0); + // }); + + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + const { + formXML, + sectionCount, + onSubmit, + handleSubmit, + formTitle, + setCurrentSection, + } = props; + + const currentSection = props.appealType.currentSection; + const parser = new DOMParser(); + var doc = parser.parseFromString(props.formXML, "text/xml"); + var titles = xpath.select( + "//form/tabs/tab[" + currentSection + " ]/labels/label/@description", + doc + ); + var rowXML = xpath.select( + "/form/tabs/tab[" + + currentSection + + "]/columns//sections/section/rows/row", + doc + ); + + var titleList = xpath.select( + "//form/tabs/tab[*]/labels/label/@description", + doc + ); + + const handleParam = (setValue) => (e) => setValue(e.target.value); + + const onHandleSubmit = (values) => { + setCurrentSection(currentSection + 1); + }; + + return ( +
    +
    +
    +

    Appeal complete

    +
    + Your reference number +
    + {props.appealType.caseReference} +
    +
    + +

    + We have sent you a confirmation email. +

    + +

    What happens next

    + +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Morbi a metus non quam mollis egestas. Integer ac leo + cursus, laoreet nulla sed, tempus tellus. Mauris condimentum + erat arcu. +

    +

    + Sed imperdiet dignissim ipsum. Orci varius natoque penatibus + et magnis dis parturient montes, nascetur ridiculus mus. In + id leo in turpis aliquam venenatis ut non erat. Ut est arcu, + luctus sit amet pretium sed, iaculis non purus. Etiam dictum + tortor commodo luctus rhoncus. +

    + +

    + + Back to My Portal + +

    + +

    + + What did you think of this service? + + (takes 30 seconds) +

    +
    +
    + ); +}; + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + //form: state.form, + }; +}; + +const mapDispatchToProps = (dispatch) => { + return { + setCurrentSection: (currentSection) => { + dispatch(setCurrentSection(currentSection)); + }, + }; +}; + +const selector = formValueSelector("appealForm"); // <-- same as form name + +export default connect(mapStateToProps, mapDispatchToProps)(CompleteAppeal); diff --git a/components/newappeal/createCase.js b/components/newappeal/createCase.js new file mode 100644 index 00000000..f80c367e --- /dev/null +++ b/components/newappeal/createCase.js @@ -0,0 +1,257 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import { useState, useEffect } from "react"; +import xpath from "xpath"; +import BuildRow from "./buildrow"; +import { reduxForm, formValueSelector, Field } from "redux-form"; +import { useDispatch, useSelector, shallowEqual, connect } from "react-redux"; +import jsonpath from "jsonpath"; +import { + setAppealType, + setAppealTypeTitle, + setAppealTypeID, + setAppealLPA, + getAppealTypeObj, +} from "../../store/appealType/action"; + +let CreateCase = (props) => { + // useEffect(() => { + // window.scrollTo(0, 0); + // }); + + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + const { LPAData, onSubmit, handleSubmit } = props; + + const appealOptionsObj = _.isEmpty(props) + ? [{}] + : _.isEmpty(props.appealType) + ? [{}] + : _.isEmpty(props.appealType.appealTypeOptions) + ? [{}] + : _.isEmpty(props.appealType.appealTypeOptions.GlobalOptionSet) + ? [{}] + : _.isEmpty(props.appealType.appealTypeOptions.GlobalOptionSet.Options) + ? [{}] + : props.appealType.appealTypeOptions.GlobalOptionSet.Options; + + let lpaOptionsObj = _.isEmpty(props) + ? [{}] + : _.isEmpty(props.LPAData) + ? [{}] + : _.isEmpty(props.LPAData.LPAData) + ? [{}] + : jsonpath.query(props.LPAData.LPAData, "$..name"); + + const RenderLPAList = ({ + name, + input, + optionsObj, + meta: { touched, error }, + label, + errorMsg, + }) => { + return ( + <> +
    + {" "} + + {touched && error && ( + + + Error: + {" "} + {errorMsg} + + )} +
    + +
    +
    + + ); + }; + + const RenderAppealTypeList = ({ + name, + input, + optionsObj, + meta: { touched, error }, + label, + errorMsg, + }) => { + return ( + <> +
    + + {touched && error && ( + + + Error: + {" "} + {errorMsg} + + )} +
    + +
    +
    + + ); + }; + + const required = (value) => (value ? undefined : "Required"); + + const onHandleSubmit = (values) => { + event.preventDefault(); + router.replace("/newappeal/" + values.appealTypes, null, { + shallow: true, + }); + }; + + return ( +
    + + + + + + + ); +}; + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + //form: state.form, + }; +}; + +const mapDispatchToProps = (dispatch) => { + return { + onChangeSelectAppealType: (event) => { + dispatch( + setAppealTypeTitle( + event.target.options[event.target.selectedIndex].text + ) + ); + dispatch(setAppealTypeID(event.target.value)); + }, + onChangeSelectLPA: (event) => { + dispatch(setAppealLPA(event.target.value)); + }, + }; +}; + +const selector = formValueSelector("caseForm"); // <-- same as form name + +export default connect( + mapStateToProps, + mapDispatchToProps +)( + reduxForm({ + form: "caseForm", + destroyOnUnmount: false, + })(CreateCase) +); diff --git a/components/newappeal/enforcementnotice.js b/components/newappeal/enforcementnotice.js new file mode 100644 index 00000000..ca00f199 --- /dev/null +++ b/components/newappeal/enforcementnotice.js @@ -0,0 +1,24 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function MakeEnforcementNotice() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +

    + Including an enforcement listed building notice. +

    + +
    +
    + ); +} diff --git a/components/newappeal/ldc.js b/components/newappeal/ldc.js new file mode 100644 index 00000000..e73db489 --- /dev/null +++ b/components/newappeal/ldc.js @@ -0,0 +1,27 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function MakeLDC() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +

    + An appeal relating to an application for a certificate of + lawful use or development. +

    + +
    +
    + ); +} diff --git a/components/newappeal/planningappeal.js b/components/newappeal/planningappeal.js new file mode 100644 index 00000000..08c0cf53 --- /dev/null +++ b/components/newappeal/planningappeal.js @@ -0,0 +1,26 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function MakeNewAppeal() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +

    + This includes all householder applications, full planning + applications, outline planning applications, planning listed + building (LB) applications. +

    + +
    +
    + ); +} diff --git a/components/search.js b/components/search.js new file mode 100644 index 00000000..fcebb057 --- /dev/null +++ b/components/search.js @@ -0,0 +1,23 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import { useContext } from "react"; +import useTranslation from "next-translate/useTranslation"; +import SearchForCase from "./search/searchforcase"; +import AdvancedSearch from "./search/advancedsearch"; + +export default function Search({ children, pages }) { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + return ( +
    + +
    + ); +} diff --git a/components/search/advancedsearch.js b/components/search/advancedsearch.js new file mode 100644 index 00000000..13fc9b43 --- /dev/null +++ b/components/search/advancedsearch.js @@ -0,0 +1,922 @@ +import Link from "next/link"; +import { useState } from "react"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function AdvancedSearch(props) { + let { t } = useTranslation(); + + const [query, setQuery] = useState(""); + const handleParam = (setValue) => (e) => setValue(e.target.value); + + const advancedSearch = (event) => { + event.preventDefault(); + console.log(query); + // /searchresults + + router.push({ + pathname: "/searchresults", + query: { q: query }, + }); + }; + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +
    +
    +
    +
    +
    + +

    + {t("search:search-title-label")} +

    +
    +
    + + +
    +
    + +

    + {t( + "search:sitelocation-legend" + )} +

    +
    +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +

    + {t( + "search:advanced-search-title-label" + )} +

    +
    +
    + + +
    +
    + + +
    +
    +
    + {" "} +
    + + {t( + "search:hearing-date-label" + )} + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    + +
    +
    + +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + {" "} +
    + + {t( + "search:site-visit-date-label" + )} + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    + +
    +
    + +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + {" "} +
    + + {t( + "search:callin-date-label" + )} + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    + +
    +
    + +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + {" "} +
    + + {t("search:date-received")} + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    + +
    +
    + +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + {" "} +
    + + {t( + "search:start-date-label" + )} + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    + +
    +
    + +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + {" "} +
    + + {t( + "search:decision-date-label" + )} + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    + +
    +
    + +
    + + +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + ); +} diff --git a/components/search/searchforcase.js b/components/search/searchforcase.js new file mode 100644 index 00000000..1974b78f --- /dev/null +++ b/components/search/searchforcase.js @@ -0,0 +1,158 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function SearchForCase() { + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + return ( +
    +
    +
    + +

    + {t("search:search-title-label")} +

    +
    +
    + + +
    +
    + +

    + {t("search:sitelocation-legend")} +

    +
    +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    + ); +} diff --git a/components/search/searchresults.js b/components/search/searchresults.js new file mode 100644 index 00000000..7dcfd6c8 --- /dev/null +++ b/components/search/searchresults.js @@ -0,0 +1,154 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function SearchResults(props) { + const { searchString, searchResultsObj } = props; + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + var resultsArr = props.searchResultsObj.searchResultsObj.value || [{}]; + const resultRow = Object.keys(resultsArr).map((key, index) => { +
    +
    + + + + wwwwwwwCase Reference: + + {resultsArr[key].title} + + +
    +
    + Site Address: + 23 Martineau Lane +
    HASTINGS +
    + TN35 5DS +
    +
    + + Appellant/Applicant: + + Mr J Pocknell +
    +
    + Authority: + Hastings Borough Council{" "} +
    +
    + Case Type: + Planning (W){" "} +
    +
    + Status: + In Progress +
    +
    ; + }); + + return ( +
    +
    +

    + {t("search:searchresults-title-label")} +

    +

    + {t("search:searchresults-count-label", { + count: props.searchResultsObj.searchResultsObj[ + "@odata.count" + ].toString(), + })} + . You searched for "{searchString}" +

    +
    +
    +
    + {t("search:searchresults-case-reference-label")} +
    +
    + {t("search:searchresults-site-address-label")} +
    +
    + {t("search:searchresults-applicant-label")} +
    +
    + {t("search:searchresults-authority-label")} +
    +
    + {t("search:searchresults-case-type-label")} +
    +
    + {t("search:searchresults-status-label")} +
    +
    + + {resultsArr.map((item, key) => { + return ( +
    +
    + + + + Case Reference: + + {item.title} + + +
    +
    + + Site Address:{" "} + + 23 Martineau Lane +
    HASTINGS +
    + TN35 5DS +
    +
    + + Appellant/Applicant: + + Mr J Pocknell +
    +
    + + Authority: + + { + item[ + "_customerid_value@OData.Community.Display.V1.FormattedValue" + ] + } +
    +
    + + Case Type: + + { + item[ + "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue" + ] + } +
    +
    + + Status: + + { + item[ + "statuscode@OData.Community.Display.V1.FormattedValue" + ] + } +
    +
    + ); + })} +
    +
    +
    + ); +} diff --git a/components/search/viewall.js b/components/search/viewall.js new file mode 100644 index 00000000..3d358cd2 --- /dev/null +++ b/components/search/viewall.js @@ -0,0 +1,147 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +export default function ViewAllResults(props) { + const { searchString, searchResultsObj } = props; + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + var resultsArr = props.searchResultsObj.searchResultsObj.value || [{}]; + const resultRow = Object.keys(resultsArr).map((key, index) => { +
    +
    + + + + Case Reference: + + {resultsArr[key].title} + + +
    +
    + Site Address: + 23 Martineau Lane +
    HASTINGS +
    + TN35 5DS +
    +
    + + Appellant/Applicant: + + Mr J Pocknell +
    +
    + Authority: + Hastings Borough Council{" "} +
    +
    + Case Type: + Planning (W){" "} +
    +
    + Status: + In Progress +
    +
    ; + }); + + return ( +
    +
    +

    + Your cases +

    + +
    +
    +
    + {t("search:searchresults-case-reference-label")} +
    +
    + {t("search:searchresults-site-address-label")} +
    +
    + {t("search:searchresults-applicant-label")} +
    +
    + {t("search:searchresults-authority-label")} +
    +
    + {t("search:searchresults-case-type-label")} +
    +
    + {t("search:searchresults-status-label")} +
    +
    + + {resultsArr.map((item, key) => { + return ( +
    +
    + + + + Case Reference: + + {item.title} + + +
    +
    + + Site Address:{" "} + + 23 Martineau Lane +
    HASTINGS +
    + TN35 5DS +
    +
    + + Appellant/Applicant: + + Mr J Pocknell +
    +
    + + Authority: + + { + item[ + "_customerid_value@OData.Community.Display.V1.FormattedValue" + ] + } +
    +
    + + Case Type: + + { + item[ + "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue" + ] + } +
    +
    + + Status: + + { + item[ + "statuscode@OData.Community.Display.V1.FormattedValue" + ] + } +
    +
    + ); + })} +
    +
    +
    + ); +} diff --git a/components/searchresults.js b/components/searchresults.js new file mode 100644 index 00000000..c42e37cb --- /dev/null +++ b/components/searchresults.js @@ -0,0 +1,46 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import { useContext } from "react"; +import useTranslation from "next-translate/useTranslation"; +import SearchForCase from "./search/searchforcase"; +import SearchResults from "./search/searchresults"; + +export default function Search(props) { + const { searchString, searchResultsObj } = props; + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + return ( +
    +
    +
    + +
    +
    + +
    + ); +} diff --git a/components/skiplink.js b/components/skiplink.js new file mode 100644 index 00000000..6f3ca15b --- /dev/null +++ b/components/skiplink.js @@ -0,0 +1,11 @@ +export default function SkipLink(props) { + return ( + + ); +} diff --git a/components/viewall.js b/components/viewall.js new file mode 100644 index 00000000..1452b9c7 --- /dev/null +++ b/components/viewall.js @@ -0,0 +1,40 @@ +import Link from "next/link"; +import { useRouter } from "next/router"; +import { useContext } from "react"; +import useTranslation from "next-translate/useTranslation"; +import SearchForCase from "./search/searchforcase"; +import ViewAllResults from "./search/viewall"; + +export default function ViewAll(props) { + const { searchString, searchResultsObj } = props; + let { t } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + return ( +
    +
    +
    + +
    +
    +
    +
    +
    + + Back + +
    +
    +
    +
    + ); +} diff --git a/i18n.json b/i18n.json new file mode 100644 index 00000000..757c62e0 --- /dev/null +++ b/i18n.json @@ -0,0 +1,39 @@ +{ + "locales": [ + "en", + "cy" + ], + "defaultLocale": "en", + "pages": { + "*": [ + "common" + ], + "/": [ + "home" + ], + "/myportal": [ + "myportal" + ], + "/advancedsearch": [ + "search" + ], + "/searchresults": [ + "search" + ], + "/viewall": [ + "search" + ], + "/case": [ + "case" + ], + "/newappeal": [ + "newappeal" + ], + "/newappeal/selectappeal": [ + "newappeal" + ], + "/newappeal/*": [ + "newappeal" + ] + } +} \ No newline at end of file diff --git a/locales/cy/case.json b/locales/cy/case.json new file mode 100644 index 00000000..3797ca04 --- /dev/null +++ b/locales/cy/case.json @@ -0,0 +1,33 @@ +{ + "case-card-title": "Reference: APP/B1415/W/20/3271702", + "summary-applicant-label": "Apelydd/Ymgeisydd", + "summary-agent-label": "Asiant", + "summary-site-address-label": "Cyfeiriad y Safle", + "summary-make-representation-label": "Cyflwyno cynrychiolaeth", + "summary-back-button-label": "Ewch yn ôl", + "summary-case-details-label": "Manylion yr Achos", + "summary-case-type-label": "Math o Achos", + "summary-lpa-label": "Awdurdod Cynllunio Lleol", + "summary-case-summary-label": "Crynodeb o'r Achos", + "summary-case-officer-label": "Swyddog Achos", + "summary-procedure-label": "Gweithdrefn", + "summary-status-label": "Statws", + "summary-decision-label": "Penderfyniad a chanlyniad", + "summary-case-link-status-label": "Statws cysylltiad yr Achos", + "summary-linked-cases-label": "Achosion cysylltiedig", + "summary-dates-label": "Dyddiadau", + "summary-start-date-label": "Dyddiad Dechrau", + "summary-questionnaire-due-date-label": "Holiadur i ddod", + "summary-statement-due-date-label": "Datganiad (au) i ddod", + "summary-interested-party-date-label": "Sylwadau Parti â Buddiant i ddod", + "summary-applicant-final-comments-date-label": "Sylwadau Terfynol yr Apelydd/ACLl i ddod", + "summary-inquiry-evidence-date-label": "Tystiolaeth yr Ymchwiliad i ddod", + "summary-event-date-label": "Dyddiad y Digwyddiad", + "summary-decision-date-label": "Dyddiad y Penderfyniad", + "summary-documents-button-label": "Dogfennau", + "documents-document-count-label": "Dogfennau", + "documents-name-label": "Math y Ddogfen", + "documents-doc-type-label": "Math y Ddogfen", + "documents-date-published-label": "Dyddiad cyhoeddi", + "documents-size-label": "Maint y ffeil (kb)" +} \ No newline at end of file diff --git a/locales/cy/common.json b/locales/cy/common.json new file mode 100644 index 00000000..34319560 --- /dev/null +++ b/locales/cy/common.json @@ -0,0 +1,15 @@ +{ + "service-name": "Cynllunio gwaith achos", + "breadcrumb-back-link": "Yn ôl", + "error-radio": "Dewiswch opsiwn", + "error-checkbox": "Enter a value", + "error-textbox": "Choose an option", + "available-in": "English", + "continue-button": "Parhewch", + "submit-and-start": "Cyflwyno a dechrau'r cwrs", + "footer-terms-conditions-link": "Telerau ac amodau", + "footer-privacy-link": "Rhybudd Preifatrwydd", + "footer-cookies-link": "Chwcis", + "footer-accessibility-link": "Hygyrchedd", + "footer-feedback-link": "Adborth" +} \ No newline at end of file diff --git a/locales/cy/home.json b/locales/cy/home.json new file mode 100644 index 00000000..90d207e4 --- /dev/null +++ b/locales/cy/home.json @@ -0,0 +1,21 @@ +{ + "login-card-title": "Mewngofnodi neu cofrestru", + "login-card-id-label": "Dynodydd Defnyddiwr (ID) Porth y Llywodraeth", + "login-card-id-hint": "Gallai hyn fod hyd at 12 o gymeriadau.", + "login-card-password-label": "Cyfrinair", + "login-card-button": "Mewngofnodi", + "login-card-register-label": "Cwsmer newydd wyf a hoffwn", + "login-card-register-link": "Gofrestru", + "login-card-forgotten-label": "Wedi anghofio eich cyfrinair neu'ch enw defnyddiwr?", + "login-card-forgotten-link": "Cliciwch yma", + "casesearch-card-title": "Chwilio am achos", + "casesearch-card-search-hint": "Chwiliwch drwy roi cyfeirnod 7 digid yr achos", + "casesearch-card-search-example-label": "Enghraifft", + "casesearch-card-button": "Cyflwyno Chwiliad", + "casesearch-card-advanced-link": "Fel arall, gallwch chwilio gan ddefnyddio ein meini prawf eraill gyda'n chwiliad uwch", + "casescomment-card-title": "Gwneud sylw ar achos", + "casescomment-card-paragraph-one": "Chwiliwch am eich achos a chliciwch y botwm 'Gwneud Sylw'. Y ffordd orau o roi sylwadau ar achos cyfredol yw trwy gofrestru gyda ni'n gyntaf gan fod hynny'n gwneud olrhain achosion a chyflwyno sylwadau yn haws.", + "casescomment-card-paragraph-two": "Yn achos apeliadau deiliaid tai ac apeliadau masnachol, nid yw partïon â buddiant yn gallu gwneud sylwadau yn y cam apelio. Caiff unrhyw sylwadau a wneir yn y cam ymgeisio eu darparu gan yr awdurdod cynllunio lleol ac fe'u hystyrir gan yr Arolygydd.", + "inspectorate-card-visit-label" : "Ymweld Yr Arolygiaeth Gynllunio", + "inspectorate-card-visit-link": "Hafan" +} \ No newline at end of file diff --git a/locales/cy/myportal.json b/locales/cy/myportal.json new file mode 100644 index 00000000..d826927d --- /dev/null +++ b/locales/cy/myportal.json @@ -0,0 +1,18 @@ +{ + "viewall-link": "Gweld y cyfan", + "page-title": "Fy mhorth", + "makenewappeal-card-title": "Gwneud apêl newydd", + "makenewappeal-card-paragraph-one": "Cyn cyflwyno apêl newydd, sicrhewch eich bod wedi darllen yr holl ganllawiau sy'n", + "makenewappeal-card-link": "berthnasol i'r math o apêl sydd gennych.", + "makenewappeal-card-paragraph-two": "Wedi i chi glicio'r botwm 'gwneud apêl newydd' isod, cewch eich arwain drwy broses i'ch helpu i ddewis y math cywir o apêl.", + "makenewappeal-card-button-label": "Gwneud apêl newydd", + "mycases-card-title": "Fy achosion", + "searchcases-card-title": "Chwilio am achos/cyflwyno cynrychiolaeth", + "searchcases-card-search-hint": "Chwiliwch drwy roi cyfeirnod 7 digid yr achos yn y blwch isod:", + "searchcases-card-search-example-label": "Enghraifft", + "searchcases-card-button": "Cyflwyno Chwiliad", + "searchcases-card-advanced-link": "Fel arall, gallwch chwilio gan ddefnyddio ein meini prawf eraill gyda'n chwiliad uwch", + "awatitingsubmission-card-title": "Eto i’w gyflwyno", + "myrepresentations-card-title": "Cyflwyniadau'r achos", + "watchedcases-card-title": "Achosion a gwylio" +} \ No newline at end of file diff --git a/locales/cy/newappeal.json b/locales/cy/newappeal.json new file mode 100644 index 00000000..054e5030 --- /dev/null +++ b/locales/cy/newappeal.json @@ -0,0 +1,5 @@ +{ + "viewall-link": "View all", + "parent-page-title": "My portal", + "page-title": "New appeal" +} \ No newline at end of file diff --git a/locales/cy/search.json b/locales/cy/search.json new file mode 100644 index 00000000..8c06a24a --- /dev/null +++ b/locales/cy/search.json @@ -0,0 +1,59 @@ +{ + "page-title": "Crynodeb o’r Achos ar gyfer", + "search-title-label": "Crynodeb o’r Achos ar gyfer", + "casereference-label": "Cyfeirnod yr Achos (7 digid olaf)", + "sitelocation-legend": "Lleoliad y Safle", + "address-line-one-label": "Llinell gyntaf y cyfeiriad", + "town-label": "Tref/Dinas (agosaf)", + "county-label": "Sir", + "postcode-label": "Cod Post", + "lpa-label": "Awdurdod Cynllunio Lleol", + "lpa-reference-label": "Cyfeirnod yr Awdurdod Cynllunio Lleol", + "case-type-label": "Math o Achos", + "case-type-option-1": "--Dewiswch--", + "case-type-option-2": "Unrhyw fath/Pob math", + "case-type-option-3": "Apeliadau Hysbysebu", + "case-type-option-4": "Ceisiadau Cynllunio a Alwyd i Mewn", + "case-type-option-5": "Apeliadau Gorchymyn i ben", + "case-type-option-6": "Apeliadau gorfodi parthed adeilad rhestredig ac ardal gadwraeth", + "case-type-option-7": "Apeliadau Gorfodi", + "case-type-option-8": "Apeliadau perchennog tŷ", + "case-type-option-9": "Apeliadau Tystysgrid Datblygiad Cyfreithlon", + "case-type-option-10": "Apeliadau Cynllunio", + "case-type-option-11": "Apeliadau Rhwymedigaethau Cynllunio", + "case-type-option-12": "Apeliadau cynllunio adeiladau rhestredig ac ardal gadwraeth", + "advanced-search-title-label": "Chwiliad manwl", + "applicant-label": "Apelydd/Ymgeisydd", + "other-party-label": "Parti Arall", + "hearing-date-label": "Dyddiad y Gwrandawaid/Ymchwiliad", + "site-visit-date-label": "Dyddiad yr Ymweliad a’r Safle", + "callin-date-label": "Dyddiad galw i mewn", + "date-received": "Dyddiad Derbyn", + "start-date-label": "Dyddiad Dechrau", + "decision-date-label": "Dyddiad y Penderfyniad", + "procedure-type-label": "Math o weithdrefn", + "procedure-type-option-1": "--Dewiswch--", + "procedure-type-option-2": "Gwrandawiad", + "procedure-type-option-3": "Ymchwiliad", + "procedure-type-option-4": "Sylwadau ysgrifenedig", + "status-label": "Statws", + "status-option-1": "--Dewiswch--", + "status-option-2": "Unrhyw rai", + "status-option-3": "Yn mynd rhagddo", + "status-option-4": "Cyflawn", + "date-margin-label": "+/- 30 diwrnod", + "search-button-label": "Chwilio", + "clear-button-label": "Cliriwch", + "clear-all-button-label": "Clirio Pob Un", + "searchresults-title-label": "Crynodeb o’r Achos ar gyfer", + "searchresults-count-label": "Cafodd eich chwiliad {{count}} o ganlyniadau", + "searchresults-case-reference-label": "Cyfeirnod yr Achos", + "searchresults-site-address-label": "Cyfeiriad y Safle", + "searchresults-applicant-label": "Apelydd/Ymgeisydd", + "searchresults-authority-label": "ACLl", + "searchresults-case-type-label": "Math o Achos", + "searchresults-status-label": "Statws", + "searchresults-watch-label": "Gwylio", + "searchresults-search-button-label": "Mireinio'r chwiliad", + "searchresults-new-search-button-label": "Chwiliad newydd" +} \ No newline at end of file diff --git a/locales/en/case.json b/locales/en/case.json new file mode 100644 index 00000000..93cccc5e --- /dev/null +++ b/locales/en/case.json @@ -0,0 +1,33 @@ +{ + "case-card-title": "Reference: APP/B1415/W/20/3271702", + "summary-applicant-label": "Appellant/Applicant", + "summary-agent-label": "Agent", + "summary-site-address-label": "Site Address", + "summary-make-representation-label": "Make representation", + "summary-back-button-label": "Go back", + "summary-case-details-label": "Case Details", + "summary-case-type-label": "Case Type", + "summary-lpa-label": "Local Planning Authority", + "summary-case-summary-label": "Case Summary", + "summary-case-officer-label": "Case Officer", + "summary-procedure-label": "Procedure", + "summary-status-label": "Status", + "summary-decision-label": "Decision and Outcome", + "summary-case-link-status-label": "Case Link Status", + "summary-linked-cases-label": "Linked Cases", + "summary-dates-label": "Dates", + "summary-start-date-label": "Start Date", + "summary-questionnaire-due-date-label": "Questionnaire due", + "summary-statement-due-date-label": "Statement(s) due", + "summary-interested-party-date-label": "Interested Party Comments due", + "summary-applicant-final-comments-date-label": "Appellant/LPA Final Comments due", + "summary-inquiry-evidence-date-label": "Inquiry Evidence due", + "summary-event-date-label": "Event Date", + "summary-decision-date-label": "Decision Date", + "summary-documents-button-label": "Documents", + "documents-document-count-label": "Document(s)", + "documents-name-label": "Name", + "documents-doc-type-label": "Document type", + "documents-date-published-label": "Date published", + "documents-size-label": "Size (KB)" +} \ No newline at end of file diff --git a/locales/en/common.json b/locales/en/common.json new file mode 100644 index 00000000..96012069 --- /dev/null +++ b/locales/en/common.json @@ -0,0 +1,15 @@ +{ + "service-name": "Planning casework", + "breadcrumb-back-link": "Back", + "error-radio": "Choose an option", + "error-checkbox": "Choose an option", + "error-textbox": "Choose an option", + "available-in": "Cymraeg", + "continue-button": "Continue", + "submit-and-start": "Submit and start course", + "footer-terms-conditions-link": "Terms and conditions", + "footer-privacy-link": "Privacy Notice", + "footer-cookies-link": "Cookies", + "footer-accessibility-link": "Accessibility", + "footer-feedback-link": "Feedback" +} \ No newline at end of file diff --git a/locales/en/home.json b/locales/en/home.json new file mode 100644 index 00000000..70f60604 --- /dev/null +++ b/locales/en/home.json @@ -0,0 +1,21 @@ +{ + "login-card-title": "Log in or Register", + "login-card-id-label": "Government Gateway user ID", + "login-card-id-hint": "This could be up to 12 characters.", + "login-card-password-label": "Password", + "login-card-button": "Sign in", + "login-card-register-label": "I am a new user and would like to", + "login-card-register-link": "Register", + "login-card-forgotten-label": "Forgotten your password or username?", + "login-card-forgotten-link": "Click here", + "casesearch-card-title": "Search for a case", + "casesearch-card-search-hint": "Search by entering the 7 digit case reference number:", + "casesearch-card-search-example-label": "Example", + "casesearch-card-button": "Submit Search", + "casesearch-card-advanced-link": "Advanced Search", + "casescomment-card-title": "Comment on a case", + "casescomment-card-paragraph-one": "Simply search for your case and click on the 'Make Representation' button. The best way to comment on an existing case is to register with us first as that makes it easier to track cases and submit comments.", + "casescomment-card-paragraph-two": "For Householder and Commercial appeals, interested parties are unable to make representations at appeal stage. Any representations made at application stage will be provided by the local planning authority and considered by the Inspector.", + "inspectorate-card-visit-label" : "Visit the Planning Inspectorate", + "inspectorate-card-visit-link": "Home" +} \ No newline at end of file diff --git a/locales/en/myportal.json b/locales/en/myportal.json new file mode 100644 index 00000000..1da93f50 --- /dev/null +++ b/locales/en/myportal.json @@ -0,0 +1,18 @@ +{ + "viewall-link": "View all", + "page-title": "My Portal", + "makenewappeal-card-title": "Make a new appeal", + "makenewappeal-card-paragraph-one": "Before submitting a new appeal, please ensure you have read all of the guidance", + "makenewappeal-card-link": "relevant to your appeal type.", + "makenewappeal-card-paragraph-two": "Once you click the 'make a new appeal' button below you will be guided through a process to help you select the correct appeal type", + "makenewappeal-card-button-label": "Make a new appeal", + "mycases-card-title": "My cases", + "searchcases-card-title": "Search for a case/submit representation", + "searchcases-card-search-hint": "Search by entering the 7 digit case reference number:", + "searchcases-card-search-example-label": "Example", + "searchcases-card-button": "Submit Search", + "searchcases-card-advanced-link": "Advanced Search", + "awatitingsubmission-card-title": "Awaiting submission", + "myrepresentations-card-title": "My representations", + "watchedcases-card-title": "Watched cases" +} \ No newline at end of file diff --git a/locales/en/newappeal.json b/locales/en/newappeal.json new file mode 100644 index 00000000..054e5030 --- /dev/null +++ b/locales/en/newappeal.json @@ -0,0 +1,5 @@ +{ + "viewall-link": "View all", + "parent-page-title": "My portal", + "page-title": "New appeal" +} \ No newline at end of file diff --git a/locales/en/search.json b/locales/en/search.json new file mode 100644 index 00000000..f01021e7 --- /dev/null +++ b/locales/en/search.json @@ -0,0 +1,59 @@ +{ + "page-title": "Search for a case", + "search-title-label": "Search for a case", + "casereference-label": "Case reference (last 7 digits)", + "sitelocation-legend": "Site location", + "address-line-one-label": "First line of address", + "town-label": "Town/City (nearest)", + "county-label": "County", + "postcode-label": "Postcode", + "lpa-label": "Local Planning Authority", + "lpa-reference-label": "LPA reference number", + "case-type-label": "Case type", + "case-type-option-1": "-- Select --", + "case-type-option-2": "Any/All", + "case-type-option-3": "Advertisement Appeals", + "case-type-option-4": "Called in Planning Applications", + "case-type-option-5": "Discontinuance Notice Appeals", + "case-type-option-6": "Enforcement Listed Building and Conservation Area Appeals", + "case-type-option-7": "Enforcement Appeals", + "case-type-option-8": "Householder Appeals", + "case-type-option-9": "Lawful Development Certificate Appeals", + "case-type-option-10": "Planning Appeals", + "case-type-option-11": "Planning Obligation Appeals", + "case-type-option-12": "Planning Listed Building and Conservation Area Appeals", + "advanced-search-title-label": "Advanced search", + "applicant-label": "Appellant/Applicant", + "other-party-label": "Other Party", + "hearing-date-label": "Hearing/Enquiry date", + "site-visit-date-label": "Site visit date", + "callin-date-label": "Call-in date", + "date-received": "Date received", + "start-date-label": "Start date", + "decision-date-label": "Decision date", + "procedure-type-label": "Procedure type", + "procedure-type-option-1": "--Select--", + "procedure-type-option-2": "Hearing", + "procedure-type-option-3": "Inquiry", + "procedure-type-option-4": "Written representations", + "status-label": "Status", + "status-option-1": "--Select--", + "status-option-2": "Any", + "status-option-3": "In Progress", + "status-option-4": "Complete", + "date-margin-label": "+/- 30 days", + "search-button-label": "Search", + "clear-button-label": "Clear", + "clear-all-button-label": "Clear all", + "searchresults-title-label": "Search for a case", + "searchresults-count-label": "Your search returned {{count}} results", + "searchresults-case-reference-label": "Case reference", + "searchresults-site-address-label": "Site address", + "searchresults-applicant-label": "Appellant/Applicant", + "searchresults-authority-label": "Authority", + "searchresults-case-type-label": "Case type", + "searchresults-status-label": "Status", + "searchresults-watch-label": "Watch", + "searchresults-search-button-label": "Refine Search", + "searchresults-new-search-button-label": "New Search" +} \ No newline at end of file diff --git a/next.config.js b/next.config.js new file mode 100644 index 00000000..c627d891 --- /dev/null +++ b/next.config.js @@ -0,0 +1,49 @@ +// next.config.js +const withStyles = require("@webdeb/next-styles"); +//const { nextI18NextRewrites } = require("next-i18next/rewrites"); +const nextTranslate = require("next-translate"); + +//acp +// module.exports = { +// poweredByHeader: false, +// env: { +// API_ROOT: "http://pel-beta-backend", +// GRANT_TYPE: "password", +// USERNAME: "api", +// PASSWORD: "tJRq4o2ZBQ", +// CLIENT_ID: "2d3df41b-9b59-4bbd-85a7-9314125c1689", +// CLIENT_SECRET: "85H8qdrEvKEzbW5", +// }, +// ...nextTranslate(), +// }; + +module.exports = withStyles({ + sass: true, // use .scss files + modules: true, // style.(m|module).css & style.(m|module).scss for module files + sassLoaderOptions: { + sassOptions: { + includePaths: [ + "/styles/sass", + "node_modules/govuk-frontend/govuk/all", + "/styles/sass/patterns", + "/styles/sass/prevent-training", + ], // @import 'variables'; # loads (src/styles/varialbes.scss), you got it.. + }, + }, +}); +module.exports = { + generateBuildId: async () => { + // You can, for example, get the latest git commit hash here + return "pinswg-build-id"; + }, + poweredByHeader: false, + env: { + // GRANT_TYPE : 'password', + // USERNAME : 'api', + // API_ROOT : "https://api.dev.prevent.internal.rehab", + // PASSWORD : 'B69eQwv7rzPBNcA', + // CLIENT_ID : 'fa1f0ef2-f10f-462e-98a5-843359db6066', + // CLIENT_SECRET : 'B69eQwv7rzPBNcA', + }, + ...nextTranslate(), +}; diff --git a/package.json b/package.json new file mode 100644 index 00000000..14186c7e --- /dev/null +++ b/package.json @@ -0,0 +1,55 @@ +{ + "name": "acp", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "dev:app": "node ./server/server.js && yarn lint:js", + "build": "NODE_ENV=production node_modules/next/dist/bin/next build --debug", + "start": "node_modules/next/dist/bin/next start" + }, + "dependencies": { + "@webdeb/next-styles": "^1.1.1", + "applicationinsights": "^2.1.3", + "axios": "^0.21.1", + "compression": "^1.7.4", + "cookies": "^0.8.0", + "dom": "^0.0.3", + "dynamics-web-api": "^1.7.4", + "express": "^4.17.1", + "govuk-frontend": "^3.13.0", + "https": "^1.0.0", + "jsonpath": "^1.1.1", + "jsonpath-plus": "^5.1.0", + "lodash": "^4.17.21", + "moment": "^2.29.1", + "next": "^11.0.1", + "next-i18next": "^8.5.1", + "next-redux-wrapper": "^7.0.2", + "next-translate": "^1.0.7", + "pm2": "^5.1.0", + "react": "17.0.2", + "react-cookie-consent": "^6.2.4", + "react-datepicker": "^4.1.1", + "react-dom": "17.0.2", + "react-redux": "^7.2.4", + "react-xml-parser": "^1.1.8", + "redux-devtools-extension": "^2.13.9", + "redux-form": "^8.3.7", + "redux-persist": "^6.0.0", + "redux-thunk": "^2.3.0", + "sass": "^1.35.1", + "sass-loader": "^12.1.0", + "swr": "^0.5.6", + "webpack": "^5.40.0", + "xml2js": "^0.4.23", + "xmldom": "^0.6.0", + "xmlhttprequest": "^1.8.0", + "xpath": "^0.0.32" + }, + "devDependencies": { + "eslint": "^7.29.0", + "eslint-config-next": "^11.0.1", + "prettier": "2.3.2" + } +} diff --git a/pages/_app.js b/pages/_app.js new file mode 100644 index 00000000..84cf6788 --- /dev/null +++ b/pages/_app.js @@ -0,0 +1,24 @@ +//import "../styles/globals.css"; +import "../styles/sass/styles.scss"; +import Loading from "../components/loading"; +import { wrapper } from "../store/store"; +import { useStore, Provider } from "react-redux"; +import { persistStore } from "redux-persist"; +import { PersistGate } from "redux-persist/integration/react"; + +const MyApp = ({ Component, pageProps }) => { + const store = useStore((state) => state); + const persistor = persistStore(store, {}, function () { + persistor.persist(); + }); + + return ( + + }> + + + + ); +}; + +export default wrapper.withRedux(MyApp); diff --git a/pages/_document.js b/pages/_document.js new file mode 100644 index 00000000..237f4716 --- /dev/null +++ b/pages/_document.js @@ -0,0 +1,40 @@ +import Document, { Html, Head, Main, NextScript } from "next/document"; +import SkipLink from "../components/skiplink"; +//import basicAuthMiddleware from "nextjs-basic-auth-middleware"; + +class MyDocument extends Document { + // static async getInitialProps(ctx) { + // const initialProps = await Document.getInitialProps(ctx); + // if (ctx.req && ctx.res) { + // await basicAuthMiddleware(ctx.req, ctx.res, { + // users: [ + // { + // name: "rehab", + // password: "preventTesting", + // }, + // ], + // }); + // } + // return { ...initialProps }; + // } + + render() { + return ( + + + + {!process.browser && ( + + )} + +
    + + + + ); + } +} + +export default MyDocument; diff --git a/pages/_error.js b/pages/_error.js new file mode 100644 index 00000000..8e16f147 --- /dev/null +++ b/pages/_error.js @@ -0,0 +1,17 @@ +function Error({ statusCode }) { + return ( +

    + An error.... + {statusCode + ? `An error ${statusCode} occurred on server` + : "An error occurred on client"} +

    + ); +} + +Error.getInitialProps = ({ res, err }) => { + const statusCode = res ? res.statusCode : err ? err.statusCode : 404; + return { statusCode }; +}; + +export default Error; diff --git a/pages/account/changepassword.js b/pages/account/changepassword.js new file mode 100644 index 00000000..2261c885 --- /dev/null +++ b/pages/account/changepassword.js @@ -0,0 +1,102 @@ +import Link from "next/link"; +import _ from "lodash"; +import Head from "next/head"; +import Header from "../../components/header"; +import Banner from "../../components/banner"; +import CookieBanner from "../../components/cookieBanner"; +import Breadcrumbs from "../../components/breadcrumbs"; +import Footer from "../../components/footer"; + +import { useSelector, shallowEqual, connect } from "react-redux"; +import { wrapper } from "../../store/store"; +import Cookies from "cookies"; +import { useRouter } from "next/router"; +import { useState } from "react"; +import useTranslation from "next-translate/useTranslation"; +import jsonpath from "jsonpath"; +import { reduxForm, formValueSelector } from "redux-form"; + +import ChangePassword from "../../components/account/changepassword"; +import xpath from "xpath"; +import { + setAppealType, + setAppealTypeTitle, + setAppealTypeID, + setAppealLPA, + getAppealTypeObj, +} from "../../store/appealType/action"; +import { getAppealsTypes, getLPA } from "../../actions"; +import { setLPA } from "../../store/lpa/action"; + +const Home = (props) => { + const { footerLinks, pages, formData } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + const { appealtypes } = router.query; + + const { appealType, LPAData } = props; + + return ( +
    + + + {t("search:page-title")} - {t("common:service-name")} + + +
    + +
    + +
    +
    +
    + + +
    +
    +
    +

    Change password

    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    + ); +}; + +export const getServerSideProps = wrapper.getServerSideProps( + (store) => + async ({ query, req, res }) => { + const appealTypeData = await getAppealsTypes(); + const lpaData = await getLPA(); + console.log("appeal types", appealTypeData); + console.log("lpa typeswwwww", lpaData); + store.dispatch(setAppealType(appealTypeData)); + store.dispatch(setLPA(lpaData)); + } +); + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + LPAData: state.LPAData, + form: state.form, + }; +}; + +export default connect(mapStateToProps)(Home); diff --git a/pages/account/personaldetails.js b/pages/account/personaldetails.js new file mode 100644 index 00000000..837aa2b6 --- /dev/null +++ b/pages/account/personaldetails.js @@ -0,0 +1,94 @@ +import Link from "next/link"; +import _ from "lodash"; +import Head from "next/head"; +import Header from "../../components/header"; +import Banner from "../../components/banner"; +import CookieBanner from "../../components/cookieBanner"; +import Breadcrumbs from "../../components/breadcrumbs"; +import Footer from "../../components/footer"; + +import { useSelector, shallowEqual, connect } from "react-redux"; +import { wrapper } from "../../store/store"; +import Cookies from "cookies"; +import { useRouter } from "next/router"; +import { useState } from "react"; +import useTranslation from "next-translate/useTranslation"; +import jsonpath from "jsonpath"; +import { reduxForm, formValueSelector } from "redux-form"; + +import PersonalDetails from "../../components/account/personaldetails"; +import xpath from "xpath"; +import { setAccountDetails } from "../../store/accountDetails/action"; +import { getPersonalAccount } from "../../actions"; +import { setLPA } from "../../store/lpa/action"; + +const Home = (props) => { + const { footerLinks, formData } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + const { appealtypes } = router.query; + + const { appealType, LPAData } = props; + + return ( +
    + + + {t("search:page-title")} - {t("common:service-name")} + + +
    + +
    + +
    +
    +
    + + +
    +
    +
    +

    Your account

    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    + ); +}; + +export const getServerSideProps = wrapper.getServerSideProps( + (store) => + async ({ query, req, res }) => { + const accountDetails = await getPersonalAccount(); + console.log("perosnal: ", accountDetails); + store.dispatch(setAccountDetails(accountDetails)); + } +); + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + LPAData: state.LPAData, + form: state.form, + accountDetails: state.accountDetails, + }; +}; + +export default connect(mapStateToProps)(Home); diff --git a/pages/account/register.js b/pages/account/register.js new file mode 100644 index 00000000..5c80398e --- /dev/null +++ b/pages/account/register.js @@ -0,0 +1,152 @@ +import Link from "next/link"; +import _ from "lodash"; +import Head from "next/head"; +import Header from "../../components/header"; +import Banner from "../../components/banner"; +import CookieBanner from "../../components/cookieBanner"; +import Breadcrumbs from "../../components/breadcrumbs"; +import Footer from "../../components/footer"; + +import { useSelector, shallowEqual, connect } from "react-redux"; +import { wrapper } from "../../store/store"; +import Cookies from "cookies"; +import { useRouter } from "next/router"; +import { useState } from "react"; +import useTranslation from "next-translate/useTranslation"; +import jsonpath from "jsonpath"; +import { reduxForm, formValueSelector } from "redux-form"; + +import RegisterForm from "../../components/account/registerform"; +import xpath from "xpath"; +import { + setAppealType, + setAppealTypeTitle, + setAppealTypeID, + setAppealLPA, + getAppealTypeObj, +} from "../../store/appealType/action"; +import { getAppealsTypes, getLPA } from "../../actions"; +import { setLPA } from "../../store/lpa/action"; + +const Home = (props) => { + const { footerLinks, pages, formData } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + const { appealtypes } = router.query; + + const { appealType, LPAData } = props; + + return ( +
    + + + {t("search:page-title")} - {t("common:service-name")} + + +
    + +
    + +
    +
    +
    + + +
    +
    +
    +

    Create a new account

    + +
    + +
    +

    + Help +

    + +

    + Companies or submissions by more + than one individual (groups) +

    + +

    + If you are submitting an appeal or + representation from a company e.g. + "Acme Inc" or a group of + people e.g. "Residents of 1-10 + High street", you should enter + the name of the company or group in + the Company/Group field. You will be + deemed as acting as their + representative. +

    + +

    + Enforcement appeals by married/civil + partnership couples +

    + +

    + You should not enter a group name. + You need only enter your + partner's name on the appeal + form itself as an additional + appellant. +

    + +

    + Other appeals by married/civil + partnership couples +

    + +

    + For any other type of appeal, for + example a planning appeal, you + should enter a group name when + creating your account e.g. "Mr + and Mrs Smith", if that is the + name on the application. +

    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + ); +}; + +export const getServerSideProps = wrapper.getServerSideProps( + (store) => + async ({ query, req, res }) => { + const appealTypeData = await getAppealsTypes(); + const lpaData = await getLPA(); + console.log("appeal types", appealTypeData); + console.log("lpa typeswwwww", lpaData); + store.dispatch(setAppealType(appealTypeData)); + store.dispatch(setLPA(lpaData)); + } +); + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + LPAData: state.LPAData, + form: state.form, + }; +}; + +export default connect(mapStateToProps)(Home); diff --git a/pages/advancedsearch.js b/pages/advancedsearch.js new file mode 100644 index 00000000..8af17fa9 --- /dev/null +++ b/pages/advancedsearch.js @@ -0,0 +1,84 @@ +import _ from "lodash"; +import Head from "next/head"; +import Header from "../components/header"; +import Banner from "../components/banner"; +import CookieBanner from "../components/cookieBanner"; +import Breadcrumbs from "../components/breadcrumbs"; +import Search from "../components/search"; +import Footer from "../components/footer"; +import Errorpage from "../components/errorpage"; +import styles from "../styles/Home.module.css"; +import { useSelector, shallowEqual, connect } from "react-redux"; +import { wrapper } from "../store/store"; +import Cookies from "cookies"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +const Home = (props) => { + const { footerLinks, pages } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + return ( +
    + + + {t("search:page-title")} - {t("common:service-name")} + + +
    + +
    +
    + + +
    +
    +
    +
    + ); +}; + +// export const getServerSideProps = wrapper.getServerSideProps( +// async ({ locale, store, req, res }) => { +// const token = await getToken(); +// let accessToken = token.access_token; + +// const apiRoot = process.browser ? window.API_ROOT : process.env.API_ROOT; + +// const [pages, footerLinks, courseListContent] = await Promise.all([ +// await getPages(accessToken, locale), +// await getFooterLinks(accessToken, locale), +// await getCourseList(accessToken, locale), +// ]); +// //const courseID = await getCourseID +// store.dispatch(setApiRoot(apiRoot)); +// store.dispatch(setPages(pages)); +// store.dispatch(setFooterLinks(footerLinks)); +// store.dispatch(setCourseListContent(courseListContent)); +// } +// ); + +// const mapStateToProps = (state) => { +// //console.log(state); + +// return { +// apiroot: state.apiroot, +// courseListContent: state.courseListContent.courseListContent, +// pages: state.pages.pages, +// footerLinks: state.footerLinks.footerLinks, +// regions: state.regions, +// sectors: state.sectors, +// form: state.form, +// }; +// }; + +const mapStateToProps = (state) => { + return { + search: state.search, + }; +}; + +export default connect(mapStateToProps)(Home); diff --git a/pages/api/appealforms/pinswg_dns.js b/pages/api/appealforms/pinswg_dns.js new file mode 100644 index 00000000..2bc8c3f3 --- /dev/null +++ b/pages/api/appealforms/pinswg_dns.js @@ -0,0 +1,20 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#systemforms(formid,name,formxml)", + "@odata.count": 1, + "value": [ + { + "@odata.etag": 'W/"741371"', + "formid": "f004343c-b599-4174-bc96-e4ebc44239b7", + "name": "Information", + "formxml": + '
    truefalsefalsefalse{9AC51863-58C7-49A0-ADCC-AFD9A4C3EE59}false
    </Titles></NavBarArea><NavBarArea Id="Sales"><Titles><Title LCID="1033" Text="Sales" /></Titles></NavBarArea><NavBarArea Id="Service"><Titles><Title LCID="1033" Text="Service" /></Titles></NavBarArea><NavBarArea Id="Marketing"><Titles><Title LCID="1033" Text="Marketing" /></Titles></NavBarArea><NavBarArea Id="ProcessCenter"><Titles><Title LCID="1033" Text="Process Sessions" /></Titles></NavBarArea></NavBarAreas></Navigation><controlDescriptions /></form>', + "objecttypecode": "pinswg_dns", + "type": 2, + }, + ], + }); +}; +export default ApiResponse; diff --git a/pages/api/appealforms/pinswg_harbourrevisionorder.js b/pages/api/appealforms/pinswg_harbourrevisionorder.js new file mode 100644 index 00000000..acfc2377 --- /dev/null +++ b/pages/api/appealforms/pinswg_harbourrevisionorder.js @@ -0,0 +1,20 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#systemforms(formid,name,formxml)", + "@odata.count": 1, + "value": [ + { + "@odata.etag": 'W/"741574"', + "formid": "bb043f1b-ad18-41d0-9eaa-f0e561cb3948", + "name": "Information", + "formxml": + '<form><tabs><tab verticallayout="true" id="{aabc32a5-0afa-42ef-9320-bb7938e12219}" IsUserDefined="1"><labels><label description="General" languagecode="1033" /></labels><columns><column width="100%"><sections><section showlabel="false" showbar="false" IsUserDefined="0" id="{4a5b9765-8be0-41c5-b342-7b72a95191f1}"><labels><label description="General" languagecode="1033" /></labels><rows><row><cell id="{45f0e5e9-b882-46e4-88ed-ad0934d4c897}"><labels><label description="Name" languagecode="1033" /></labels><control id="pinswg_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_name" /></cell></row><row><cell id="{eb10cd00-3353-3352-7bc0-2aeaa9c0d035}" showlabel="true" locklevel="0"><labels><label description="Case" languagecode="1033" /></labels><control id="pinswg_harbourrevisionorderids" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="pinswg_harbourrevisionorderids" disabled="false" uniqueid="{23a242b2-bc98-819b-53cb-2b02e640218a}"><parameters><AutoResolve>true</AutoResolve><DisableMru>false</DisableMru><DisableQuickFind>false</DisableQuickFind><DisableViewPicker>false</DisableViewPicker><DefaultViewId>{9AC51863-58C7-49A0-ADCC-AFD9A4C3EE59}</DefaultViewId><AllowFilterOff>false</AllowFilterOff></parameters></control></cell></row></rows></section></sections></column></columns></tab><tab name="Infrastructure Case" id="{be503592-ae08-b926-1743-0889b203494c}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Infrastructure Case" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_2_section_1" showlabel="false" showbar="false" locklevel="0" id="{22dea255-d940-4a85-3d31-b2620678ed2b}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{ddaaa433-b50a-e9a7-c10c-c758875965c5}" showlabel="true" locklevel="0"><labels><label description="Anticipated Grid Reference Easting" languagecode="1033" /></labels><control id="pinswg_anticipatedgridreferenceeasting" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_anticipatedgridreferenceeasting" disabled="false" /></cell></row><row><cell id="{bee6a6ca-b631-5579-9de9-e6880e43164c}" showlabel="true" locklevel="0"><labels><label description="Anticipated Grid Reference Northing" languagecode="1033" /></labels><control id="pinswg_anticipatedgridreferencenorthing" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_anticipatedgridreferencenorthing" disabled="false" /></cell></row><row><cell id="{2bae6c11-056c-d815-98b0-00d7a02067c0}" showlabel="true" locklevel="0"><labels><label description="Project Name" languagecode="1033" /></labels><control id="pinswg_projectname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_projectname" disabled="false" /></cell></row><row><cell id="{d1d1e30a-37a5-e8d8-a9d6-b1287301a3e3}" showlabel="true" locklevel="0"><labels><label description="Project Discription" languagecode="1033" /></labels><control id="pinswg_projectdiscription" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_projectdiscription" disabled="false" /></cell></row><row><cell id="{beba4095-34b3-ad6e-e185-6bbd50a28104}" showlabel="true" locklevel="0"><labels><label description="Project Location" languagecode="1033" /></labels><control id="pinswg_projectlocation" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_projectlocation" disabled="false" /></cell></row><row><cell id="{5a61142e-4286-8e62-31e4-8e2a10a172d5}" showlabel="true" locklevel="0"><labels><label description="File Location" languagecode="1033" /></labels><control id="pinswg_filelocation" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_filelocation" disabled="false" /></cell></row><row><cell id="{8e32e827-ddec-8026-a010-8b31807b9931}" showlabel="true" locklevel="0"><labels><label description="Important Information" languagecode="1033" /></labels><control id="pinswg_importantinformation" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_importantinformation" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_2_section_2" showlabel="false" showbar="false" locklevel="0" id="{dd0428bb-e126-776c-4b7c-500c275b0022}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{995010dc-e77d-87ab-0d18-c80691354593}" showlabel="true" locklevel="0"><labels><label description="Case Stage" languagecode="1033" /></labels><control id="pinswg_casestage" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_casestage" disabled="false" /></cell></row><row><cell id="{d0e39b24-68ea-5bb1-4e14-bb6d55c2ae07}" showlabel="true" locklevel="0"><labels><label description="Map Zoom Level" languagecode="1033" /></labels><control id="pinswg_mapzoomlevel" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_mapzoomlevel" disabled="false" /></cell></row><row><cell id="{a87bb042-9eed-ee63-7567-d2d39cd62411}" showlabel="true" locklevel="0"><labels><label description="Publish Status" languagecode="1033" /></labels><control id="pinswg_publishstatus" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_publishstatus" disabled="false" /></cell></row><row><cell id="{29d53430-bc6e-4ea4-a544-e3dcd38ced08}" showlabel="true" locklevel="0"><labels><label description="Sector" languagecode="1033" /></labels><control id="pinswg_sector" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_sector" disabled="false" /></cell></row><row><cell id="{145b0ebb-ebab-4bc2-19a2-2243c639865a}" showlabel="true" locklevel="0"><labels><label description="Project Type" languagecode="1033" /></labels><control id="pinswg_projecttype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_projecttype" disabled="false" /></cell></row><row><cell id="{71dde684-cd92-e3cc-cb94-769627b23464}" showlabel="true" locklevel="0"><labels><label description="Transboundry" languagecode="1033" /></labels><control id="pinswg_transboundry" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_transboundry" disabled="false" /></cell></row><row><cell id="{17d6c476-1464-a940-61b9-cad262c6dae2}" showlabel="true" locklevel="0"><labels><label description="Case Type" languagecode="1033" /></labels><control id="pinswg_casetype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_casetype" disabled="false" /></cell></row><row><cell id="{d5ca825d-d94c-3967-6348-1535ea7a46a6}" showlabel="true" locklevel="0"><labels><label description="Choice of Procedure" languagecode="1033" /></labels><control id="pinswg_choiceofprocedure" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_choiceofprocedure" disabled="false" /></cell></row><row><cell id="{097b5e89-3ac9-9eb8-3a47-ae9814e4d8c9}" showlabel="true" locklevel="0"><labels><label description="Recommendation" languagecode="1033" /></labels><control id="pinswg_recommendation" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_recommendation" disabled="false" /></cell></row><row><cell id="{1413eaec-d496-5b0d-7d0c-8b95367e6533}" showlabel="true" locklevel="0"><labels><label description="EIA Scoping Requested?" languagecode="1033" /></labels><control id="pinswg_eiascopingrequested" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_eiascopingrequested" disabled="false" /></cell></row><row><cell id="{08805283-975c-8eab-ab3a-a4b69c3e88ba}" showlabel="true" locklevel="0"><labels><label description="EIA Screening Requested?" languagecode="1033" /></labels><control id="pinswg_eiascreeningrequested" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_eiascreeningrequested" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Applicant Details" id="{038ee7c9-d3a9-83a3-7d96-860178d41d00}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Applicant Details" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="Applicant Details" showlabel="true" showbar="true" locklevel="0" id="{4c546928-36e1-0c46-74ad-bd53d4538e6b}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115" celllabelalignment="Left" celllabelposition="Left"><labels><label description="Applicant Details" languagecode="1033" /></labels><rows><row><cell id="{21602b54-26c2-8e06-387c-5106a13047b8}" showlabel="true" locklevel="0"><labels><label description="Address County" languagecode="1033" /></labels><control id="pinswg_addresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_addresscounty" disabled="false" /></cell></row><row><cell id="{c9153557-44a9-c002-2036-e16cbc737633}" showlabel="true" locklevel="0"><labels><label description="Address Line 1" languagecode="1033" /></labels><control id="pinswg_addressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_addressline1" disabled="false" /></cell></row><row><cell id="{2e37791d-313b-4aaa-d4c0-33e0a666ed1e}" showlabel="true" locklevel="0"><labels><label description="Address Line 2" languagecode="1033" /></labels><control id="pinswg_addressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_addressline2" disabled="false" /></cell></row><row><cell id="{3d6eac21-c616-cd94-90d8-c69002b97b04}" showlabel="true" locklevel="0"><labels><label description="Address Town" languagecode="1033" /></labels><control id="pinswg_addresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_addresstown" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="Agent Contact" showlabel="true" showbar="true" locklevel="0" id="{434e2371-7518-8109-5917-9260aa34e5b2}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115" celllabelalignment="Left" celllabelposition="Left"><labels><label description="Agent Contact" languagecode="1033" /></labels><rows><row><cell id="{27d132a2-b0dd-222a-828e-78388cd04345}" showlabel="true" locklevel="0"><labels><label description="Agent Contact Name" languagecode="1033" /></labels><control id="pinswg_agentcontactname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_agentcontactname" disabled="false" /></cell></row><row><cell id="{06218672-e266-1de4-49d5-861cd477d066}" showlabel="true" locklevel="0"><labels><label description="Email Address" languagecode="1033" /></labels><control id="pinswg_emailaddress" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_emailaddress" disabled="false" /></cell></row><row><cell id="{a4d76382-b671-41d2-889a-2099d2955284}" showlabel="true" locklevel="0"><labels><label description="Salutation" languagecode="1033" /></labels><control id="pinswg_salutation" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_salutation" disabled="false" /></cell></row><row><cell id="{5924ee8d-2597-a690-244a-43ec61e611bb}" showlabel="true" locklevel="0"><labels><label description="First Name" languagecode="1033" /></labels><control id="pinswg_firstname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_firstname" disabled="false" /></cell></row><row><cell id="{52325d0e-a51b-7cb3-736c-56d5eb901dbe}" showlabel="true" locklevel="0"><labels><label description="Last Name" languagecode="1033" /></labels><control id="pinswg_lastname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_lastname" disabled="false" /></cell></row><row><cell id="{165255c2-58b9-9177-390d-ad311b97c758}" showlabel="true" locklevel="0"><labels><label description="Organisation" languagecode="1033" /></labels><control id="pinswg_organisation" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_organisation" disabled="false" /></cell></row><row><cell id="{6b1ecc48-11dc-6e5d-8798-58b908792727}" showlabel="true" locklevel="0"><labels><label description="Post Code" languagecode="1033" /></labels><control id="pinswg_postcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_postcode" disabled="false" /></cell></row><row><cell id="{77496983-e9a3-d408-62cc-07dc223c8350}" showlabel="true" locklevel="0"><labels><label description="Role" languagecode="1033" /></labels><control id="pinswg_role" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_role" disabled="false" /></cell></row><row><cell id="{141700ab-41b8-daab-0155-628cc46ea352}" showlabel="true" locklevel="0"><labels><label description="Telephone Number" languagecode="1033" /></labels><control id="pinswg_telephonenumber" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_telephonenumber" disabled="false" /></cell></row><row><cell id="{98223648-ae5c-40e7-70bb-d41ced7a1409}" showlabel="true" locklevel="0"><labels><label description="Web Address" languagecode="1033" /></labels><control id="pinswg_webaddress" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_webaddress" disabled="false" /></cell></row><row><cell id="{bd1c8e80-680e-17dc-094d-60623cc4a4ea}" showlabel="true" locklevel="0"><labels><label description="Notes" languagecode="1033" /></labels><control id="pinswg_notes" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="pinswg_notes" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Event" id="{130c4c8b-0ab7-a78d-5781-d397185a0ad6}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Event" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_4_section_1" showlabel="false" showbar="false" locklevel="0" id="{47c019b9-390b-083d-2185-024849a22c60}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{2cedde04-3553-e521-1254-2b39d136a365}" showlabel="true" locklevel="0"><labels><label description="Actual Duration" languagecode="1033" /></labels><control id="pinswg_actualdurationdec" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="pinswg_actualdurationdec" disabled="false" /></cell></row><row><cell id="{b2750012-1c44-d7d4-7c06-d3c7aee84add}" showlabel="true" locklevel="0"><labels><label description="Casework Allocation Notes" languagecode="1033" /></labels><control id="pinswg_caseworkallocationnotes" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_caseworkallocationnotes" disabled="false" /></cell></row><row><cell id="{6c66223e-47dd-c90c-25e7-0e5583987c78}" showlabel="true" locklevel="0"><labels><label description="Chart Status" languagecode="1033" /></labels><control id="pinswg_chartstatus" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_chartstatus" disabled="false" /></cell></row><row><cell id="{1a29771d-de28-705d-7320-b5470b70a4e0}" showlabel="true" locklevel="0"><labels><label description="Date Event Requested" languagecode="1033" /></labels><control id="pinswg_dateeventrequested" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateeventrequested" disabled="false" /></cell></row><row><cell id="{684e3ad9-a7b6-5c71-1973-e852de4920e2}" showlabel="true" locklevel="0"><labels><label description="Date Exported To ISS" languagecode="1033" /></labels><control id="pinswg_dateexportedtoiss" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateexportedtoiss" disabled="false" /></cell></row><row><cell id="{387895ad-6612-5b27-c0b5-6b3862d1dab5}" showlabel="true" locklevel="0"><labels><label description="End Date of the Event" languagecode="1033" /></labels><control id="pinswg_enddateoftheevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_enddateoftheevent" disabled="false" /></cell></row><row><cell id="{c9b14ba0-22a5-4ac4-080d-b97348c5d8aa}" showlabel="true" locklevel="0"><labels><label description="Est Prep Time" languagecode="1033" /></labels><control id="pinswg_estpreptime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estpreptime" disabled="false" /></cell></row><row><cell id="{9bbba5d1-1d36-bcc1-3c76-b514a58d5d09}" showlabel="true" locklevel="0"><labels><label description="Est Rep Time" languagecode="1033" /></labels><control id="pinswg_estreptime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estreptime" disabled="false" /></cell></row><row><cell id="{069e7623-9ad1-968a-d5d0-96dd3da1ddeb}" showlabel="true" locklevel="0"><labels><label description="Est Sit Time" languagecode="1033" /></labels><control id="pinswg_estsittime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estsittime" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_4_section_2" showlabel="false" showbar="false" locklevel="0" id="{477227e3-39db-c162-5848-7274854ad233}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{c30e9a7a-ab07-0e1e-2205-188bc440ca3d}" showlabel="true" locklevel="0"><labels><label description="Event Address County" languagecode="1033" /></labels><control id="pinswg_eventaddresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresscounty" disabled="false" /></cell></row><row><cell id="{25281e4a-5989-9033-1a38-57c8096c72bb}" showlabel="true" locklevel="0"><labels><label description="Event Address Line 1" languagecode="1033" /></labels><control id="pinswg_eventaddressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline1" disabled="false" /></cell></row><row><cell id="{72578c5b-5a04-1598-4b6c-970e5b32b37c}" showlabel="true" locklevel="0"><labels><label description="Event Address Line 2" languagecode="1033" /></labels><control id="pinswg_eventaddressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline2" disabled="false" /></cell></row><row><cell id="{d2e73238-5adb-a0a7-2a11-47104b6430e1}" showlabel="true" locklevel="0"><labels><label description="Event Address Postcode" languagecode="1033" /></labels><control id="pinswg_eventaddresspostcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresspostcode" disabled="false" /></cell></row><row><cell id="{bea1d758-bc59-a7b8-2a1b-e403a3c70e6d}" showlabel="true" locklevel="0"><labels><label description="Event Address Town" languagecode="1033" /></labels><control id="pinswg_eventaddresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresstown" disabled="false" /></cell></row><row><cell id="{67a77eac-b2da-849d-970a-a059c133a206}" showlabel="true" locklevel="0"><labels><label description="Event Name" languagecode="1033" /></labels><control id="pinswg_eventname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventname" disabled="false" /></cell></row><row><cell id="{1981418a-9855-8d54-723e-764b5546997e}" showlabel="true" locklevel="0"><labels><label description="Event Publish Flag" languagecode="1033" /></labels><control id="pinswg_eventpublishflag" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_eventpublishflag" disabled="false" /></cell></row><row><cell id="{841630a8-a867-1839-d5a5-dea38cac73b8}" showlabel="true" locklevel="0"><labels><label description="Notification of SV" languagecode="1033" /></labels><control id="pinswg_notificationofsv" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_notificationofsv" disabled="false" /></cell></row><row><cell id="{85d4460a-0ba5-4d07-64dd-b5b93b92bae9}" showlabel="true" locklevel="0"><labels><label description="Start Date Of Event" languagecode="1033" /></labels><control id="pinswg_startdateofevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_startdateofevent" disabled="false" /></cell></row><row><cell id="{d170a8a8-55b0-a742-eda2-96eb290c98ac}" showlabel="true" locklevel="0"><labels><label description="Type of Event" languagecode="1033" /></labels><control id="pinswg_typeofevent" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_typeofevent" disabled="false" /></cell></row><row><cell id="{3390ea28-2d42-0aaa-3da1-559742765315}" showlabel="true" locklevel="0"><labels><label description="Urgent Indicator" languagecode="1033" /></labels><control id="pinswg_urgentindicator" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_urgentindicator" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="EIA Screening" id="{a2165aae-84d1-1c62-11d4-db03b8a7527e}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="EIA Screening" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_5_section_1" showlabel="false" showbar="false" locklevel="0" id="{32455681-47ec-6641-6c45-038a03054b29}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{7564e04e-1616-101d-b97a-11a96005193d}" showlabel="true" locklevel="0"><labels><label description="Screening Start Date" languagecode="1033" /></labels><control id="pinswg_screeningstartdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_screeningstartdate" disabled="false" /></cell></row><row><cell id="{212a730a-b58c-158a-c230-5eedd120a4c7}" showlabel="true" locklevel="0"><labels><label description="Consultation Start" languagecode="1033" /></labels><control id="pinswg_consultationstart" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_consultationstart" disabled="false" /></cell></row><row><cell id="{8ab87a07-604c-b931-b25a-1b6296c69202}" showlabel="true" locklevel="0"><labels><label description="Consultation End" languagecode="1033" /></labels><control id="pinswg_consultationend" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_consultationend" disabled="false" /></cell></row><row><cell id="{456b21b3-172b-173c-6792-ba80e64dbc9d}" showlabel="true" locklevel="0"><labels><label description="EIA Target Date" languagecode="1033" /></labels><control id="pinswg_eiatargetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_eiatargetdate" disabled="false" /></cell></row><row><cell id="{c40d468a-3d88-67ac-c038-e49a342b3ce0}" showlabel="true" locklevel="0"><labels><label description="Target Extended" languagecode="1033" /></labels><control id="pinswg_targetextended" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_targetextended" disabled="false" /></cell></row><row><cell id="{76a31c0d-6893-b22b-4196-86236b280acd}" showlabel="true" locklevel="0"><labels><label description="Extension reason" languagecode="1033" /></labels><control id="pinswg_extensionreason" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_extensionreason" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_5_section_2" showlabel="false" showbar="false" locklevel="0" id="{ea8dcd4d-b4d0-0744-148e-17a956c85422}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{d603eaed-e25e-6eb9-8809-61aca7b626d1}" showlabel="true" locklevel="0"><labels><label description="Direction Issued Date" languagecode="1033" /></labels><control id="pinswg_directionissueddate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_directionissueddate" disabled="false" /></cell></row><row><cell id="{51e3bdaa-c8ca-7e88-7c3d-30676106dea6}" showlabel="true" locklevel="0"><labels><label description="EIA Required" languagecode="1033" /></labels><control id="pinswg_eiarequired" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_eiarequired" disabled="false" /></cell></row><row><cell id="{d67d534e-8e24-5ca7-cdbb-b65049794284}" showlabel="true" locklevel="0"><labels><label description="Important EIA Information" languagecode="1033" /></labels><control id="pinswg_importanteiainformation" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="pinswg_importanteiainformation" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="EIA Scoping" id="{829a6d85-9d5a-0824-0d23-814eec091362}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="EIA Scoping" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_7_section_1" showlabel="false" showbar="false" locklevel="0" id="{b324c73e-d755-5a43-c07a-e19dc640dda6}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{69a8ce5e-bab6-202a-1d6e-a2ac77c61a45}" showlabel="true" locklevel="0"><labels><label description="Scoping Start Date" languagecode="1033" /></labels><control id="pinswg_scopingstartdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_scopingstartdate" disabled="false" /></cell></row><row><cell id="{c5aa71d2-b342-a11c-312e-6cc482741226}" showlabel="true" locklevel="0"><labels><label description="Scoping Consultation Start" languagecode="1033" /></labels><control id="pinswg_scopingconsultationstart" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_scopingconsultationstart" disabled="false" /></cell></row><row><cell id="{b8249009-2389-c1e8-45db-81447cc2749d}" showlabel="true" locklevel="0"><labels><label description="Scoping Consultation End" languagecode="1033" /></labels><control id="pinswg_scopingconsultationend" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_scopingconsultationend" disabled="false" /></cell></row><row><cell id="{542575b9-1cc1-8cbd-5749-988285adc612}" showlabel="true" locklevel="0"><labels><label description="Scoping Target Date" languagecode="1033" /></labels><control id="pinswg_scopingtargetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_scopingtargetdate" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_7_section_2" showlabel="false" showbar="false" locklevel="0" id="{a3850b03-4a19-9013-9c0c-dcb52c77687b}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{40d9e79a-6ab3-8740-7d46-933b986e58d2}" showlabel="true" locklevel="0"><labels><label description="Scoping Target Extended" languagecode="1033" /></labels><control id="pinswg_scopingtargetextended" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_scopingtargetextended" disabled="false" /></cell></row><row><cell id="{8e11ada6-9941-64c1-08da-8eea59c26b8b}" showlabel="true" locklevel="0"><labels><label description="Scoping Extension Reason" languagecode="1033" /></labels><control id="pinswg_scopingextensionreason" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_scopingextensionreason" disabled="false" /></cell></row><row><cell id="{3eeb96b2-8186-345c-3365-b8005ec748ba}" showlabel="true" locklevel="0"><labels><label description="Scoping Outcome Issued Date" languagecode="1033" /></labels><control id="pinswg_scopingoutcomeissueddate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_scopingoutcomeissueddate" disabled="false" /></cell></row><row><cell id="{48bb6a38-9699-ad6c-397c-dce1dac73dd5}" showlabel="true" locklevel="0"><labels><label description="Scoping Important Information" languagecode="1033" /></labels><control id="pinswg_scopingimportantinformation" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="pinswg_scopingimportantinformation" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Infrastructure Case Key Dates" id="{95121959-587a-4559-d609-17a3c583949b}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Infrastructure Case Key Dates" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_7_section_3" showlabel="false" showbar="false" locklevel="0" id="{12aa0a38-83e4-9b31-3b09-2d2bc80cbe6e}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{b41c8ade-c125-973b-e304-3a6a45e15425}" showlabel="true" locklevel="0"><labels><label description="Application Accepted as Valid" languagecode="1033" /></labels><control id="pinswg_applicationacceptedasvalid" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_applicationacceptedasvalid" disabled="false" /></cell></row><row><cell id="{9896d78d-182a-b1dd-5320-9460e4a57988}" showlabel="true" locklevel="0"><labels><label description="Application Rejected as Invalid" languagecode="1033" /></labels><control id="pinswg_applicationrejectedasinvalid" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_applicationrejectedasinvalid" disabled="false" /></cell></row><row><cell id="{72b37a67-729c-d437-63ac-42013ae65db7}" showlabel="true" locklevel="0"><labels><label description="Confirm Request to Vary Application" languagecode="1033" /></labels><control id="pinswg_confirmrequesttovaryapplication" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_confirmrequesttovaryapplication" disabled="false" /></cell></row><row><cell id="{49cb9493-07cb-b55b-5181-63c5cbe1b279}" showlabel="true" locklevel="0"><labels><label description="Date of Request to Vary the Application" languagecode="1033" /></labels><control id="pinswg_dateofrequesttovarytheapplication" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateofrequesttovarytheapplication" disabled="false" /></cell></row><row><cell id="{adce2131-49b2-e494-c95b-34e66768e868}" showlabel="true" locklevel="0"><labels><label description="Date of Submission of Application" languagecode="1033" /></labels><control id="pinswg_dateofsubmissionofapplication" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateofsubmissionofapplication" disabled="false" /></cell></row><row><cell id="{8b8e5a4a-8cb9-23cb-084d-2200a6530baa}" showlabel="true" locklevel="0"><labels><label description="Date Project Published on Website" languagecode="1033" /></labels><control id="pinswg_dateprojectpublishedonwebsite" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateprojectpublishedonwebsite" disabled="false" /></cell></row><row><cell id="{631d97d7-6084-4a45-13bb-691aa39085a8}" showlabel="true" locklevel="0"><labels><label description="Deadline for Submission of Application" languagecode="1033" /></labels><control id="pinswg_deadlineforsubmissionofapplication" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_deadlineforsubmissionofapplication" disabled="false" /></cell></row><row><cell id="{b6ba4be7-aad2-3228-a929-1e65979328c5}" showlabel="true" locklevel="0"><labels><label description="End of Representation Period" languagecode="1033" /></labels><control id="pinswg_endofrepresentationperiod" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_endofrepresentationperiod" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_7_section_4" showlabel="false" showbar="false" locklevel="0" id="{91dd6993-0bc5-1a20-36b9-bc73dce879a0}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{c7a33a69-3ca0-64a1-3b92-35a773d76d90}" showlabel="true" locklevel="0"><labels><label description="Inspector Report Submitted to Welsh Government" languagecode="1033" /></labels><control id="pinswg_inspectorreportsubmittedtowelshgovernment" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_inspectorreportsubmittedtowelshgovernment" disabled="false" /></cell></row><row><cell id="{09dc4bbd-c78c-5240-7434-0a1ed7073cca}" showlabel="true" locklevel="0"><labels><label description="Procedure Confirmed" languagecode="1033" /></labels><control id="pinswg_procedureconfirmed" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_procedureconfirmed" disabled="false" /></cell></row><row><cell id="{6e4e3ed2-cb0b-6edb-0636-3cb03538463e}" showlabel="true" locklevel="0"><labels><label description="Reject Request to Vary Application" languagecode="1033" /></labels><control id="pinswg_rejectrequesttovaryapplication" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_rejectrequesttovaryapplication" disabled="false" /></cell></row><row><cell id="{b3463108-3938-30b5-613e-6629b85ec638}" showlabel="true" locklevel="0"><labels><label description="Report Due By" languagecode="1033" /></labels><control id="pinswg_reportdueby" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_reportdueby" disabled="false" /></cell></row><row><cell id="{26e17410-dbce-7315-3016-e6e6b2e264e4}" showlabel="true" locklevel="0"><labels><label description="Suspension Dates" languagecode="1033" /></labels><control id="pinswg_suspensiondates" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_suspensiondates" disabled="false" /></cell></row><row><cell id="{04c7216d-ec44-0a07-3d1a-e51e429d0bc0}" showlabel="true" locklevel="0"><labels><label description="Suspension End Dates" languagecode="1033" /></labels><control id="pinswg_suspensionenddates" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_suspensionenddates" disabled="false" /></cell></row><row><cell id="{6d0abee1-9317-6020-a9e8-6c325692ae1b}" showlabel="true" locklevel="0"><labels><label description="Suspension Start Date" languagecode="1033" /></labels><control id="pinswg_suspensionstartdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_suspensionstartdate" disabled="false" /></cell></row><row><cell id="{0d286500-bed0-ac97-bcc7-a221ea55cb43}" showlabel="true" locklevel="0"><labels><label description="Valid Notice of Intention to Submit an Application" languagecode="1033" /></labels><control id="pinswg_validnoticeofintentiontosubmitanapplicati" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_validnoticeofintentiontosubmitanapplicati" disabled="false" /></cell></row><row><cell id="{39295b3d-e891-3708-d225-098d512dc128}" showlabel="true" locklevel="0"><labels><label description="Withdrawn Date" languagecode="1033" /></labels><control id="pinswg_withdrawndate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_withdrawndate" disabled="false" /></cell></row><row><cell id="{d7abae04-bbbb-2a31-e03c-a771582dc503}" showlabel="true" locklevel="0"><labels><label description="Written Acceptance of Notification" languagecode="1033" /></labels><control id="pinswg_writtenacceptanceofnotification" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_writtenacceptanceofnotification" disabled="false" /></cell></row></rows></section></sections></column></columns></tab></tabs><Navigation><NavBar></NavBar><NavBarAreas><NavBarArea Id="Info"><Titles><Title LCID="1033" Text="Common" /></Titles></NavBarArea><NavBarArea Id="Sales"><Titles><Title LCID="1033" Text="Sales" /></Titles></NavBarArea><NavBarArea Id="Service"><Titles><Title LCID="1033" Text="Service" /></Titles></NavBarArea><NavBarArea Id="Marketing"><Titles><Title LCID="1033" Text="Marketing" /></Titles></NavBarArea><NavBarArea Id="ProcessCenter"><Titles><Title LCID="1033" Text="Process Sessions" /></Titles></NavBarArea></NavBarAreas></Navigation><controlDescriptions /></form>', + "objecttypecode": "pinswg_harbourrevisionorder", + "type": 2, + }, + ], + }); +}; +export default ApiResponse; diff --git a/pages/api/appealforms/pinswg_householderappealhas.js b/pages/api/appealforms/pinswg_householderappealhas.js new file mode 100644 index 00000000..34e4a28a --- /dev/null +++ b/pages/api/appealforms/pinswg_householderappealhas.js @@ -0,0 +1,20 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#systemforms(formid,name,formxml)", + "@odata.count": 1, + "value": [ + { + "@odata.etag": 'W/"741656"', + "formid": "e9ecc810-db6d-4fb4-abb4-a1a45d8cd11c", + "name": "Information", + "formxml": + '<form><tabs><tab verticallayout="true" id="{bbf1b129-7e79-411e-a817-982bf5413c40}" IsUserDefined="1"><labels><label description="General" languagecode="1033" /></labels><columns><column width="100%"><sections><section showlabel="false" showbar="false" IsUserDefined="0" id="{d9d7d659-267a-4750-8bff-bb00605ff7ab}"><labels><label description="General" languagecode="1033" /></labels><rows><row><cell id="{2873c126-7fa5-40d0-aeae-3148cc6419eb}"><labels><label description="Name" languagecode="1033" /></labels><control id="pinswg_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_name" /></cell></row><row><cell id="{6ccbad5a-a3d4-53d3-ed8c-dd29ee717b72}" showlabel="true" locklevel="0"><labels><label description="Case" languagecode="1033" /></labels><control id="pinswg_householderappealhasids" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="pinswg_householderappealhasids" disabled="false" uniqueid="{c6ca0325-152e-8cd4-b0ab-0dd9047ccb58}"><parameters><AutoResolve>true</AutoResolve><DisableMru>false</DisableMru><DisableQuickFind>false</DisableQuickFind><DisableViewPicker>false</DisableViewPicker><DefaultViewId>{9AC51863-58C7-49A0-ADCC-AFD9A4C3EE59}</DefaultViewId><AllowFilterOff>false</AllowFilterOff></parameters></control></cell></row></rows></section></sections></column></columns></tab><tab name="Case" id="{98d6cc2a-8bba-c4aa-91d7-ce078ba6a830}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_2_section_1" showlabel="false" showbar="false" locklevel="0" id="{4e684088-856e-1a6b-d24c-d1d7a2c7e5a6}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{33291a06-392d-1c59-6361-3590857b6ad6}" showlabel="true" locklevel="0"><labels><label description="Appointed By" languagecode="1033" /></labels><control id="pinswg_appointedby" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_appointedby" disabled="false" /></cell></row><row><cell id="{b23b589c-4329-993c-aea3-0eae18270dec}" showlabel="true" locklevel="0"><labels><label description="Band" languagecode="1033" /></labels><control id="pinswg_band" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_band" disabled="false" /></cell></row><row><cell id="{9078835d-de00-0573-c15b-b04e549be10a}" showlabel="true" locklevel="0"><labels><label description="Case Publish Flag" languagecode="1033" /></labels><control id="pinswg_casepublishflag" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_casepublishflag" disabled="false" /></cell></row><row><cell id="{344523b2-8ed4-6506-eb86-9d4331e15172}" showlabel="true" locklevel="0"><labels><label description="Case Type" languagecode="1033" /></labels><control id="pinswg_casetype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_casetype" disabled="false" /></cell></row><row><cell id="{b888727e-a0cd-030b-2d2a-49555357c670}" showlabel="true" locklevel="0"><labels><label description="Casework Reason" languagecode="1033" /></labels><control id="pinswg_caseworkreason" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_caseworkreason" disabled="false" /></cell></row><row><cell id="{59907bee-6596-6d0d-ee44-74cba54b906b}" showlabel="true" locklevel="0"><labels><label description="Coast Applied For" languagecode="1033" /></labels><control id="pinswg_coastappliedforindicator" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_coastappliedforindicator" disabled="false" uniqueid="{0b082394-da08-53e6-2176-1034e4457229}" /></cell></row><row><cell id="{72a1a631-9cc0-58db-8107-0d37abde3725}" showlabel="true" locklevel="0"><labels><label description="Decision" languagecode="1033" /></labels><control id="pinswg_decision" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_decision" disabled="false" /></cell></row><row><cell id="{c5bb3621-c0c6-85a7-9544-89651a7d18ae}" showlabel="true" locklevel="0"><labels><label description="Decision Branch" languagecode="1033" /></labels><control id="pinswg_decisionbranch" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_decisionbranch" disabled="false" /></cell></row><row><cell id="{848175e1-04a9-c0c0-a0b4-6c5d41d736a9}" showlabel="true" locklevel="0"><labels><label description="Development Type" languagecode="1033" /></labels><control id="pinswg_developmenttype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_developmenttype" disabled="false" /></cell></row><row><cell id="{725271ee-91db-c423-1aad-10ac2e1a436a}" showlabel="true" locklevel="0"><labels><label description="Development/Allegation Description" languagecode="1033" /></labels><control id="pinswg_developmentallegationdescription" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_developmentallegationdescription" disabled="false" /></cell></row><row><cell id="{4a4dbe4e-5807-b65c-b121-947c7955932a}" showlabel="true" locklevel="0"><labels><label description="Important Information" languagecode="1033" /></labels><control id="pinswg_importantinformation" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="pinswg_importantinformation" disabled="false" /></cell></row><row><cell id="{12054e15-6366-ea45-9039-9ded4364b6c7}" showlabel="true" locklevel="0"><labels><label description="Jurisdiction" languagecode="1033" /></labels><control id="pinswg_jurisdiction" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_jurisdiction" disabled="false" /></cell></row><row><cell id="{e0121946-02e8-2042-9617-6264a121425a}" showlabel="true" locklevel="0"><labels><label description="Level" languagecode="1033" /></labels><control id="pinswg_level" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_level" disabled="false" /></cell></row><row><cell id="{abe25ae9-1e6d-551e-3224-357addd86560}" showlabel="true" locklevel="0"><labels><label description="Linked Status" languagecode="1033" /></labels><control id="pinswg_linkedstatus" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_linkedstatus" disabled="false" /></cell></row><row><cell id="{355baad0-952d-931b-a54a-5ccb9e450206}" showlabel="true" locklevel="0"><labels><label description="LPA Name" languagecode="1033" /></labels><control id="pinswg_lapname" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_lapname" disabled="false" uniqueid="{51a0bce9-3a7d-8309-6633-8268cae3816d}" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_2_section_2" showlabel="false" showbar="false" locklevel="0" id="{827b406b-0ab0-0a00-921b-1d3b1d80b944}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{dde840a3-ad73-220b-0702-7cd217804c75}" showlabel="true" locklevel="0"><labels><label description="Portal URL" languagecode="1033" /></labels><control id="pinswg_portalurl" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_portalurl" disabled="false" /></cell></row><row><cell id="{841d0836-a972-7432-6599-a189c034c23b}" showlabel="true" locklevel="0"><labels><label description="Procedure" languagecode="1033" /></labels><control id="pinswg_procedure" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_procedure" disabled="false" /></cell></row><row><cell id="{a84d238c-51b4-898c-ca8a-85cba3a8edb9}" showlabel="true" locklevel="0"><labels><label description="Processing State" languagecode="1033" /></labels><control id="pinswg_processingstate" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_processingstate" disabled="false" /></cell></row><row><cell id="{39237abd-87e4-e8cc-cacc-a522e5603e5e}" showlabel="true" locklevel="0"><labels><label description="Predetermined Indicator" languagecode="1033" /></labels><control id="pinswg_predeterminedindicator" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_predeterminedindicator" disabled="false" /></cell></row><row><cell id="{8c5101ec-17a5-2d07-d760-744aa147197c}" showlabel="true" locklevel="0"><labels><label description="Source Indicator" languagecode="1033" /></labels><control id="pinswg_sourceindicator" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_sourceindicator" disabled="false" /></cell></row><row><cell id="{05ad82dc-60e8-3b01-3894-63ec56cde722}" showlabel="true" locklevel="0"><labels><label description="Specialism" languagecode="1033" /></labels><control id="pinswg_specialism" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialism" disabled="false" /></cell></row><row><cell id="{ed2191bc-bada-bd13-0eb5-876051d79d54}" showlabel="true" locklevel="0"><labels><label description="Validity" languagecode="1033" /></labels><control id="pinswg_validity" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_validity" disabled="false" /></cell></row><row><cell id="{9a34c2bb-50e0-1b80-0d8e-02952b9a4292}" showlabel="true" locklevel="0"><labels><label description="Conditions Appeal" languagecode="1033" /></labels><control id="pinswg_conditionsappeal" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_conditionsappeal" disabled="false" /></cell></row><row><cell id="{ba6371ca-15b6-d976-c8e9-7515dad8379a}" showlabel="true" locklevel="0"><labels><label description="Listed Building and Conservation Area Appeal" languagecode="1033" /></labels><control id="pinswg_listedbuildingandconservationareaappeal" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_listedbuildingandconservationareaappeal" disabled="false" uniqueid="{e8296418-866b-835c-ee31-bbd63622c245}" /></cell></row><row><cell id="{c64246e8-8d55-d818-1ebc-527ee0b1367d}" showlabel="true" locklevel="0"><labels><label description="Conditions/LDC - Application Made Under Section" languagecode="1033" /></labels><control id="pinswg_conditionsldcapplicationmadeunder" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_conditionsldcapplicationmadeunder" disabled="false" /></cell></row><row><cell id="{935c6435-d902-b995-b83a-1d5b78a040d9}" showlabel="true" locklevel="0"><labels><label description="Detailed EIA Screening required" languagecode="1033" /></labels><control id="pinswg_detailedeiascreeningrequired" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_detailedeiascreeningrequired" disabled="false" /></cell></row><row><cell id="{e056696c-15b7-5172-eeb7-60922d2be484}" showlabel="true" locklevel="0"><labels><label description="Prior Notification/Prior Approval" languagecode="1033" /></labels><control id="pinswg_priornotificationpriorapproval" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_priornotificationpriorapproval" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Case Dates" id="{44a44918-d179-600b-46ba-766a989158b2}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Dates" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_3_section_1" showlabel="false" showbar="false" locklevel="0" id="{a12ea292-8392-cea6-4907-b385e2489939}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{35408cbb-b62d-ad8d-1060-85ad9354b856}" showlabel="true" locklevel="0"><labels><label description="Original Case Decision Date" languagecode="1033" /></labels><control id="pinswg_originalcasedecisiondate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_originalcasedecisiondate" disabled="false" /></cell></row><row><cell id="{ec0d79d6-b053-1b90-7414-17d2c175d119}" showlabel="true" locklevel="0"><labels><label description="Receipt Date" languagecode="1033" /></labels><control id="pinswg_receiptdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_receiptdate" disabled="false" /></cell></row><row><cell id="{c0d95b7c-c4d3-8336-89be-556b9b1eda14}" showlabel="true" locklevel="0"><labels><label description="Withdrawal Date" languagecode="1033" /></labels><control id="pinswg_withdrawaldate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_withdrawaldate" disabled="false" /></cell></row><row><cell id="{1879cae8-5c7c-783c-d488-b5a7c0e1a2e0}" showlabel="true" locklevel="0"><labels><label description="Bespoke Target Date" languagecode="1033" /></labels><control id="pinswg_bespoketargetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_bespoketargetdate" disabled="false" /></cell></row><row><cell id="{75753668-0d24-8c11-a3d9-a71d0d9ea293}" showlabel="true" locklevel="0"><labels><label description="Call In Date" languagecode="1033" /></labels><control id="pinswg_callindate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_callindate" disabled="false" /></cell></row><row><cell id="{066780c1-cc2e-094c-1e86-c34b489e100e}" showlabel="true" locklevel="0"><labels><label description="Case Decision Date" languagecode="1033" /></labels><control id="pinswg_casedecisiondate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_casedecisiondate" disabled="false" /></cell></row><row><cell id="{a890d043-8c70-8db6-2e69-a9a861d6541e}" showlabel="true" locklevel="0"><labels><label description="Date Not Recovered" languagecode="1033" /></labels><control id="pinswg_datenotrecovered" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_datenotrecovered" disabled="false" /></cell></row><row><cell id="{2dd4408e-573b-97da-ee72-41b8607e2315}" showlabel="true" locklevel="0"><labels><label description="Date Recovered" languagecode="1033" /></labels><control id="pinswg_daterecovered" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_daterecovered" disabled="false" /></cell></row><row><cell id="{48d01de8-999b-7724-11e0-31c950c346e7}" showlabel="true" locklevel="0"><labels><label description="Date Sent to Decision Branch" languagecode="1033" /></labels><control id="pinswg_datesenttodecisionbranch" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_datesenttodecisionbranch" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_3_section_2" showlabel="false" showbar="false" locklevel="0" id="{151863d8-ed67-d3a8-5309-b3690c72586a}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{a03c3126-5720-c666-487c-3cd13e19253d}" showlabel="true" locklevel="0"><labels><label description="Validation Date" languagecode="1033" /></labels><control id="pinswg_validationdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_validationdate" disabled="false" /></cell></row><row><cell id="{e8043c17-1682-32e3-d074-4065e005d2c8}" showlabel="true" locklevel="0"><labels><label description="Start Date" languagecode="1033" /></labels><control id="pinswg_startdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_startdate" disabled="false" /></cell></row><row><cell id="{7a4a4d81-5d59-7e90-197c-88c93dd78a46}" showlabel="true" locklevel="0"><labels><label description="Target Date" languagecode="1033" /></labels><control id="pinswg_targetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_targetdate" disabled="false" /></cell></row><row><cell id="{778d2350-a584-cb9b-bcd5-1c635c766459}" showlabel="true" locklevel="0"><labels><label description="Date Interim Decision Confirmed" languagecode="1033" /></labels><control id="pinswg_dateinterimdecisionconfirmed" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateinterimdecisionconfirmed" disabled="false" /></cell></row><row><cell id="{2e637e45-e5c9-ac2b-5a86-dc8a22be2989}" showlabel="true" locklevel="0"><labels><label description="Application Fee Paid" languagecode="1033" /></labels><control id="pinswg_applicationfeepaid" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_applicationfeepaid" disabled="false" /></cell></row><row><cell id="{523bbb53-be0d-97ea-4e52-79eab9dd42ac}" showlabel="true" locklevel="0"><labels><label description="Determination Fee Paid" languagecode="1033" /></labels><control id="pinswg_determinationfeepaid" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_determinationfeepaid" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Case Document Dates" id="{be4d596a-b946-8b6e-6b31-07003ccbc514}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Document Dates" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_4_section_1" showlabel="false" showbar="false" locklevel="0" id="{b3a4594e-53b9-3b34-9dd7-b58c66c3a7a8}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{71826c77-72e3-cd17-3038-83d4e1893e4c}" showlabel="true" locklevel="0"><labels><label description="Final Comments Due Date" languagecode="1033" /></labels><control id="pinswg_finalcommentsduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_finalcommentsduedate" disabled="false" /></cell></row><row><cell id="{3b587022-5ad2-d399-3944-703b264b1921}" showlabel="true" locklevel="0"><labels><label description="Proofs Of Evidence/Written Statements of Evidence" languagecode="1033" /></labels><control id="pinswg_proofsofevidencewrittenstatementsofeviden" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_proofsofevidencewrittenstatementsofeviden" disabled="false" /></cell></row><row><cell id="{bc264ecb-2bdc-8141-6aa5-d05be11e78bc}" showlabel="true" locklevel="0"><labels><label description="Questionnaire Due Date" languagecode="1033" /></labels><control id="pinswg_questionnaireduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_questionnaireduedate" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_4_section_2" showlabel="false" showbar="false" locklevel="0" id="{be39e065-0141-a0e0-b468-267034d3ac98}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{65521eb7-1bed-4764-3719-862c49e3540e}" showlabel="true" locklevel="0"><labels><label description="Main Party Statement Due Date" languagecode="1033" /></labels><control id="pinswg_statementduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_statementduedate" disabled="false" uniqueid="{614dc1bd-28b7-d885-d710-7980094bb5b8}" /></cell></row><row><cell id="{ad20a261-681c-a39d-8a9a-c8b6c863983c}" showlabel="true" locklevel="0"><labels><label description="Other Parties Statement" languagecode="1033" /></labels><control id="pinswg_otherpartiesstatement" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_otherpartiesstatement" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Case Site" id="{b9c34ac9-a1a6-168e-452b-97c2e4809ca9}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Site" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_6_section_1" showlabel="false" showbar="false" locklevel="0" id="{26ec9198-1034-1916-8605-ba58c81d73ac}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{b58d98b7-c325-3d14-a6ba-b608a6a03e7d}" showlabel="true" locklevel="0"><labels><label description="Agricultural Holding" languagecode="1033" /></labels><control id="pinswg_agriculturalholding" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_agriculturalholding" disabled="false" /></cell></row><row><cell id="{e81699b9-3204-840a-bac1-a4b06bb2d283}" showlabel="true" locklevel="0"><labels><label description="Area of Site in Hectares" languagecode="1033" /></labels><control id="pinswg_areaofsiteinhectares" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_areaofsiteinhectares" disabled="false" /></cell></row><row><cell id="{37ac5b9a-7b75-0904-4927-57522e73e7be}" showlabel="true" locklevel="0"><labels><label description="Development affect setting if a listed building" languagecode="1033" /></labels><control id="pinswg_developmentaffectsettingifalisted" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_developmentaffectsettingifalisted" disabled="false" /></cell></row><row><cell id="{489a21e4-93ee-5840-5c34-1c75e22ed6a0}" showlabel="true" locklevel="0"><labels><label description="Floor Space in Square Meters" languagecode="1033" /></labels><control id="pinswg_floorspaceinsquaremeters" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_floorspaceinsquaremeters" disabled="false" /></cell></row><row><cell id="{15e3e3ce-44b4-82cd-70d0-96d15a47edc6}" showlabel="true" locklevel="0"><labels><label description="In CA/Relates to CA" languagecode="1033" /></labels><control id="pinswg_incarelatestoca" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_incarelatestoca" disabled="false" /></cell></row><row><cell id="{b81a4e99-71a9-5483-3232-358ca292a435}" showlabel="true" locklevel="0"><labels><label description="Is flooding an issue" languagecode="1033" /></labels><control id="pinswg_isfloodinganissue" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_isfloodinganissue" disabled="false" /></cell></row><row><cell id="{897a1e00-820e-cd4b-5ae8-70bcd1bb146c}" showlabel="true" locklevel="0"><labels><label description="Is the site within an AONB" languagecode="1033" /></labels><control id="pinswg_isthesitewithinanaonb" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_isthesitewithinanaonb" disabled="false" /></cell></row><row><cell id="{07b62431-8198-a5b3-decb-c7e7c0c574e0}" showlabel="true" locklevel="0"><labels><label description="Land Use" languagecode="1033" /></labels><control id="pinswg_landuse" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_landuse" disabled="false" /></cell></row><row><cell id="{c004ab66-d06b-87e5-7365-0368a089837e}" showlabel="true" locklevel="0"><labels><label description="Land Use Category" languagecode="1033" /></labels><control id="pinswg_landusecategory" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_landusecategory" disabled="false" /></cell></row><row><cell id="{88e91342-c650-db9a-10a4-60b808347b05}" showlabel="true" locklevel="0"><labels><label description="Listed Building Grade" languagecode="1033" /></labels><control id="pinswg_listedbuildinggrade" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_listedbuildinggrade" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_6_section_2" showlabel="false" showbar="false" locklevel="0" id="{06687d69-cc4a-0bd8-8778-4b6b9aa317a2}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{2a25bdad-757d-4946-708c-845bce54ca0b}" showlabel="true" locklevel="0"><labels><label description="Name of Common Or Village Green" languagecode="1033" /></labels><control id="pinswg_nameofcommonorvillagegreen" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_nameofcommonorvillagegreen" disabled="false" /></cell></row><row><cell id="{2ac885a1-7b38-ac3d-97b7-abc8a1aa3c30}" showlabel="true" locklevel="0"><labels><label description="Ownership Certificate" languagecode="1033" /></labels><control id="pinswg_ownershipcertificate" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_ownershipcertificate" disabled="false" /></cell></row><row><cell id="{b3c12c91-193d-783d-52b3-853ca01b147b}" showlabel="true" locklevel="0"><labels><label description="Site Address County" languagecode="1033" /></labels><control id="pinswg_siteaddresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresscounty" disabled="false" /></cell></row><row><cell id="{454eed12-a4d0-81b0-e6a0-077693d5b875}" showlabel="true" locklevel="0"><labels><label description="Site Address Line 1" languagecode="1033" /></labels><control id="pinswg_siteaddressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddressline1" disabled="false" /></cell></row><row><cell id="{2daa9e16-4c95-144d-b421-4001d4c7ab44}" showlabel="true" locklevel="0"><labels><label description="Site Address Line 2" languagecode="1033" /></labels><control id="pinswg_siteaddressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddressline2" disabled="false" /></cell></row><row><cell id="{a85814d2-9087-bd18-dcae-c12d82849b2a}" showlabel="true" locklevel="0"><labels><label description="Site Address Postcode" languagecode="1033" /></labels><control id="pinswg_siteaddresspostcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresspostcode" disabled="false" /></cell></row><row><cell id="{5550aa20-25c1-0e76-2c94-5679729748cc}" showlabel="true" locklevel="0"><labels><label description="Site Address Town" languagecode="1033" /></labels><control id="pinswg_siteaddresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresstown" disabled="false" /></cell></row><row><cell id="{80a6c02d-c5c4-a39e-d249-e46586e93706}" showlabel="true" locklevel="0"><labels><label description="Site Viewable from Road" languagecode="1033" /></labels><control id="pinswg_siteviewablefromroad" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_siteviewablefromroad" disabled="false" /></cell></row><row><cell id="{c75576b9-e041-a649-14c8-6186095826c6}" showlabel="true" locklevel="0"><labels><label description="Site Within a Green Belt" languagecode="1033" /></labels><control id="pinswg_sitewithinagreenbelt" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_sitewithinagreenbelt" disabled="false" /></cell></row><row><cell id="{a364a12b-6d23-8336-c704-63de85255947}" showlabel="true" locklevel="0"><labels><label description="Site Within SSSI" languagecode="1033" /></labels><control id="pinswg_sitewithinsssi" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_sitewithinsssi" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Event" id="{c812977a-a22c-7367-c071-569c8c71d03b}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Event" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_7_section_1" showlabel="false" showbar="false" locklevel="0" id="{cbc4796d-e9a2-c8c2-3d2e-82bd4e3064ad}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{ea3aa70a-5e1a-4c1b-a3cc-72b449eb3046}" showlabel="true" locklevel="0"><labels><label description="Actual Duration" languagecode="1033" /></labels><control id="pinswg_actualdurationdec" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="pinswg_actualdurationdec" disabled="false" /></cell></row><row><cell id="{dc8a2365-5830-2a69-ccaa-3859c3acd4e7}" showlabel="true" locklevel="0"><labels><label description="Casework Allocation Notes" languagecode="1033" /></labels><control id="pinswg_caseworkallocationnotes" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_caseworkallocationnotes" disabled="false" /></cell></row><row><cell id="{99364ae2-126e-ee32-d36b-dd42a6211997}" showlabel="true" locklevel="0"><labels><label description="Chart Status" languagecode="1033" /></labels><control id="pinswg_chartstatus" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_chartstatus" disabled="false" /></cell></row><row><cell id="{92aaab89-bb52-a356-2671-aab247e7abbc}" showlabel="true" locklevel="0"><labels><label description="Date Event Requested" languagecode="1033" /></labels><control id="pinswg_dateeventrequested" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateeventrequested" disabled="false" /></cell></row><row><cell id="{35b1a285-1010-68ae-dcd1-42c8e913d665}" showlabel="true" locklevel="0"><labels><label description="Date Exported to ISS" languagecode="1033" /></labels><control id="pinswg_dateexportedtoiss" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateexportedtoiss" disabled="false" /></cell></row><row><cell id="{36e19b25-6b3a-c4e0-88d7-4097ed6351d8}" showlabel="true" locklevel="0"><labels><label description="End Date of the Event" languagecode="1033" /></labels><control id="pinswg_enddateoftheevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_enddateoftheevent" disabled="false" /></cell></row><row><cell id="{d39c7295-2d9e-49e9-7b79-00027e064a96}" showlabel="true" locklevel="0"><labels><label description="Est Prep Time" languagecode="1033" /></labels><control id="pinswg_estpreptime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estpreptime" disabled="false" /></cell></row><row><cell id="{11725485-12b0-d5b1-a9ce-c523a2ddb359}" showlabel="true" locklevel="0"><labels><label description="Est Rep Time" languagecode="1033" /></labels><control id="pinswg_estreptime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estreptime" disabled="false" /></cell></row><row><cell id="{dc6584ae-d01c-9648-dc53-4747bc1822c1}" showlabel="true" locklevel="0"><labels><label description="Est Sit Time" languagecode="1033" /></labels><control id="pinswg_estsittime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estsittime" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_7_section_2" showlabel="false" showbar="false" locklevel="0" id="{5cb3ca61-990d-7900-b98b-8b9e06e7ac54}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{a83a0732-9ee4-b2bd-ccd1-bdd2e7884c74}" showlabel="true" locklevel="0"><labels><label description="Event Address County" languagecode="1033" /></labels><control id="pinswg_eventaddresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresscounty" disabled="false" /></cell></row><row><cell id="{b475d466-7bb3-0711-6c46-687cdb997497}" showlabel="true" locklevel="0"><labels><label description="Event Address Line 1" languagecode="1033" /></labels><control id="pinswg_eventaddressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline1" disabled="false" /></cell></row><row><cell id="{8ee75d62-add8-4459-a972-e1cea3ede6a0}" showlabel="true" locklevel="0"><labels><label description="Event Address Line 2" languagecode="1033" /></labels><control id="pinswg_eventaddressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline2" disabled="false" /></cell></row><row><cell id="{0d07ec1e-88c0-e9a7-7c14-22a70c0698c0}" showlabel="true" locklevel="0"><labels><label description="Event Address Postcode" languagecode="1033" /></labels><control id="pinswg_eventaddresspostcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresspostcode" disabled="false" /></cell></row><row><cell id="{5439e71e-cdec-0d4e-3c1c-05eeac31c25c}" showlabel="true" locklevel="0"><labels><label description="Event Address Town" languagecode="1033" /></labels><control id="pinswg_eventaddresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresstown" disabled="false" /></cell></row><row><cell id="{24760c00-490a-ca49-e6c8-a54833cdc981}" showlabel="true" locklevel="0"><labels><label description="Event Name" languagecode="1033" /></labels><control id="pinswg_eventname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventname" disabled="false" /></cell></row><row><cell id="{8eb7de38-466e-240e-812e-429b7b01970d}" showlabel="true" locklevel="0"><labels><label description="Event Publish Flag" languagecode="1033" /></labels><control id="pinswg_eventpublishflag" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_eventpublishflag" disabled="false" /></cell></row><row><cell id="{67cd8b66-a748-4cee-0d96-0c414e0bb9a1}" showlabel="true" locklevel="0"><labels><label description="Event Type" languagecode="1033" /></labels><control id="pinswg_eventtype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_eventtype" disabled="false" /></cell></row><row><cell id="{bd2555ab-963e-2843-0eb1-614ced7392eb}" showlabel="true" locklevel="0"><labels><label description="Notification of SV" languagecode="1033" /></labels><control id="pinswg_notificationofsv" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_notificationofsv" disabled="false" /></cell></row><row><cell id="{5093ea13-7b47-d2c1-11db-64841dca82ca}" showlabel="true" locklevel="0"><labels><label description="Start Date of the Event" languagecode="1033" /></labels><control id="pinswg_startdateoftheevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_startdateoftheevent" disabled="false" /></cell></row><row><cell id="{0c08741e-16e2-6c6d-011e-e6b9b76504b7}" showlabel="true" locklevel="0"><labels><label description="Urgent Indictor" languagecode="1033" /></labels><control id="pinswg_urgentindictor" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_urgentindictor" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Planning Application" id="{ba94ce00-7bdc-e4bd-e920-661922b6b74c}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Planning Application" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_8_section_1" showlabel="false" showbar="false" locklevel="0" id="{ddc158a2-4257-3e9e-0266-3502116a3e70}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{e93cd4b8-4e48-443c-dd51-2e3459d61d09}" showlabel="true" locklevel="0"><labels><label description="Date Of Application" languagecode="1033" /></labels><control id="pinswg_dateofapplication" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateofapplication" disabled="false" /></cell></row><row><cell id="{81c19d10-5959-dab9-2be8-565848d530b1}" showlabel="true" locklevel="0"><labels><label description="Date of LPA Decision" languagecode="1033" /></labels><control id="pinswg_dateoflpadecision" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateoflpadecision" disabled="false" /></cell></row><row><cell id="{eb0a1e62-4842-e8b4-7b3e-73ca9c3cd0ab}" showlabel="true" locklevel="0"><labels><label description="Development Description" languagecode="1033" /></labels><control id="pinswg_developmentdescription" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_developmentdescription" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_8_section_2" showlabel="false" showbar="false" locklevel="0" id="{7ce6105a-2377-dad9-42bb-45234cbb6a1e}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{93caeb42-c2eb-6d54-8096-2cea9dc37d31}" showlabel="true" locklevel="0"><labels><label description="LPA Application Reference" languagecode="1033" /></labels><control id="pinswg_lpaapplicationreference" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_lpaapplicationreference" disabled="false" /></cell></row><row><cell id="{ca86aa10-dbe7-05eb-ae2b-e06b423b61cd}" showlabel="true" locklevel="0"><labels><label description="Retrospective Applications" languagecode="1033" /></labels><control id="pinswg_retrospectiveapplications" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_retrospectiveapplications" disabled="false" /></cell></row><row><cell id="{1056ed84-265b-3dd9-21a5-5889528300d9}" showlabel="true" locklevel="0"><labels><label description="Type of Planning Application" languagecode="1033" /></labels><control id="pinswg_typeofplanningapplication" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_typeofplanningapplication" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="EIA Screening" id="{518b5077-2153-927a-8c80-27cb95b9e50e}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="EIA Screening" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_9_section_1" showlabel="false" showbar="false" locklevel="0" id="{2c744b2c-127c-e1b0-8e66-a6127a005961}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{939bc131-0322-7279-690d-320bde93d868}" showlabel="true" locklevel="0"><labels><label description="Screening Start Date" languagecode="1033" /></labels><control id="pinswg_screeningstartdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_screeningstartdate" disabled="false" /></cell></row><row><cell id="{4e10ac5d-73ec-48cb-6528-728136a86680}" showlabel="true" locklevel="0"><labels><label description="Consultation End" languagecode="1033" /></labels><control id="pinswg_consultationend" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_consultationend" disabled="false" /></cell></row><row><cell id="{9db8ec7c-15ed-31b6-aa96-b77c0db926ca}" showlabel="true" locklevel="0"><labels><label description="Consultation Start" languagecode="1033" /></labels><control id="pinswg_consultationstart" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_consultationstart" disabled="false" /></cell></row><row><cell id="{8336b99e-bcb5-733b-0be5-6aa590e99357}" showlabel="true" locklevel="0"><labels><label description="EIA Target Dates" languagecode="1033" /></labels><control id="pinswg_eiatargetdates" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_eiatargetdates" disabled="false" /></cell></row><row><cell id="{bd3de91c-4897-3224-86b8-e52c23c33152}" showlabel="true" locklevel="0"><labels><label description="Target Extended Date" languagecode="1033" /></labels><control id="pinswg_targetextendeddate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_targetextendeddate" disabled="false" /></cell></row><row><cell id="{32919e04-3bc7-278b-e057-3b3639ec6383}" showlabel="true" locklevel="0"><labels><label description="Extension Reason" languagecode="1033" /></labels><control id="pinswg_extensionreason" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_extensionreason" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_9_section_2" showlabel="false" showbar="false" locklevel="0" id="{dec0603d-90e1-ca8d-1c43-d2907490dac0}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{45182719-02d3-ddc6-1850-9b2b352a2b38}" showlabel="true" locklevel="0"><labels><label description="Direction Issued Date" languagecode="1033" /></labels><control id="pinswg_directionissueddate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_directionissueddate" disabled="false" /></cell></row><row><cell id="{4d0ab95a-3623-9912-43da-bb1ed78dbae6}" showlabel="true" locklevel="0"><labels><label description="EIA Required" languagecode="1033" /></labels><control id="pinswg_eiarequired" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_eiarequired" disabled="false" /></cell></row><row><cell id="{e1a29eed-bb89-6807-015c-407b2bb0c677}" showlabel="true" locklevel="0"><labels><label description="Important EIA Information" languagecode="1033" /></labels><control id="pinswg_importanteiainformation" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="pinswg_importanteiainformation" disabled="false" /></cell></row></rows></section></sections></column></columns></tab></tabs><Navigation><NavBar></NavBar><NavBarAreas><NavBarArea Id="Info"><Titles><Title LCID="1033" Text="Common" /></Titles></NavBarArea><NavBarArea Id="Sales"><Titles><Title LCID="1033" Text="Sales" /></Titles></NavBarArea><NavBarArea Id="Service"><Titles><Title LCID="1033" Text="Service" /></Titles></NavBarArea><NavBarArea Id="Marketing"><Titles><Title LCID="1033" Text="Marketing" /></Titles></NavBarArea><NavBarArea Id="ProcessCenter"><Titles><Title LCID="1033" Text="Process Sessions" /></Titles></NavBarArea></NavBarAreas></Navigation><controlDescriptions /></form>', + "objecttypecode": "pinswg_householderappealhas", + "type": 2, + }, + ], + }); +}; +export default ApiResponse; diff --git a/pages/api/appealforms/pinswg_planningappeals78.js b/pages/api/appealforms/pinswg_planningappeals78.js new file mode 100644 index 00000000..02237549 --- /dev/null +++ b/pages/api/appealforms/pinswg_planningappeals78.js @@ -0,0 +1,20 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#systemforms(formid,name,formxml)", + "@odata.count": 1, + "value": [ + { + "@odata.etag": 'W/"741929"', + "formid": "d0293a90-3d6a-4a25-bbf3-2b579a0ec134", + "name": "Information", + "formxml": + '<form><tabs><tab verticallayout="true" id="{a2ae876c-1d95-47bd-928e-9e80dac7bccb}" IsUserDefined="1"><labels><label description="General" languagecode="1033" /></labels><columns><column width="100%"><sections><section showlabel="false" showbar="false" IsUserDefined="0" id="{a3f7d469-da85-4007-a3b5-c6377d183c66}"><labels><label description="General" languagecode="1033" /></labels><rows><row><cell id="{f89495f9-e583-4806-9f63-eb85e61786f9}"><labels><label description="Name" languagecode="1033" /></labels><control id="pinswg_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_name" /></cell></row><row><cell id="{a3018a30-9552-d2a6-5796-78a11a3b1c17}" showlabel="true" locklevel="0"><labels><label description="Case" languagecode="1033" /></labels><control id="pinswg_planningappeals78ids" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="pinswg_planningappeals78ids" disabled="false" uniqueid="{e66b1aa3-59b9-7508-818e-c5289da259d3}"><parameters><AutoResolve>true</AutoResolve><DisableMru>false</DisableMru><DisableQuickFind>false</DisableQuickFind><DisableViewPicker>false</DisableViewPicker><DefaultViewId>{9AC51863-58C7-49A0-ADCC-AFD9A4C3EE59}</DefaultViewId><AllowFilterOff>false</AllowFilterOff></parameters></control></cell></row></rows></section></sections></column></columns></tab><tab name="Case" id="{916ab6b9-b90c-073a-41d4-a7a8ed021882}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_2_section_1" showlabel="false" showbar="false" locklevel="0" id="{44204822-1432-dae4-c12e-c45971ec93e4}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{6c14e97d-1832-c091-7247-c6154c61a868}" showlabel="true" locklevel="0"><labels><label description="Appointed By" languagecode="1033" /></labels><control id="pinswg_appointedby" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_appointedby" disabled="false" /></cell></row><row><cell id="{d008a486-3abb-b267-c76e-8710ca3aee73}" showlabel="true" locklevel="0"><labels><label description="Band" languagecode="1033" /></labels><control id="pinswg_band" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_band" disabled="false" /></cell></row><row><cell id="{bdad9dc6-4b2d-5123-9dab-400892956a52}" showlabel="true" locklevel="0"><labels><label description="Case Publish Flag" languagecode="1033" /></labels><control id="pinswg_casepublishflag" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_casepublishflag" disabled="false" /></cell></row><row><cell id="{7cd1b33b-5403-ebaa-0011-0168baab7ad3}" showlabel="true" locklevel="0"><labels><label description="Case Type" languagecode="1033" /></labels><control id="pinswg_casetype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_casetype" disabled="false" /></cell></row><row><cell id="{9a2a1dd3-ee8b-81d0-e5e0-62261e42e07a}" showlabel="true" locklevel="0"><labels><label description="Casework Reason" languagecode="1033" /></labels><control id="pinswg_caseworkreason" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_caseworkreason" disabled="false" /></cell></row><row><cell id="{9d6c3633-98c9-4827-5eb1-90ce085c5045}" showlabel="true" locklevel="0"><labels><label description="Cost Applied for" languagecode="1033" /></labels><control id="pinswg_costappliedforindicator" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_costappliedforindicator" disabled="false" uniqueid="{1d56690d-96b4-9338-2935-4a111d9c9e80}" /></cell></row><row><cell id="{d245b4e9-c4b8-4160-38b2-c041dabea320}" showlabel="true" locklevel="0"><labels><label description="Case Recovered" languagecode="1033" /></labels><control id="pinswg_caserecovered" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_caserecovered" disabled="false" /></cell></row><row><cell id="{145cd32e-8196-8d11-d6a2-829c6807bd69}" showlabel="true" locklevel="0"><labels><label description="Decision" languagecode="1033" /></labels><control id="pinswg_dicision" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_dicision" disabled="false" uniqueid="{a80e3bb1-429d-a5ee-9eb6-01308d491d5e}" /></cell></row><row><cell id="{9c932861-dda2-693c-860b-598d1373aad4}" showlabel="true" locklevel="0"><labels><label description="Decision Branch" languagecode="1033" /></labels><control id="pinswg_decisionbranch" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_decisionbranch" disabled="false" /></cell></row><row><cell id="{81d30da1-7ebd-a402-da07-b0b4d884b240}" showlabel="true" locklevel="0"><labels><label description="Development Type" languagecode="1033" /></labels><control id="pinswg_developmenttype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_developmenttype" disabled="false" /></cell></row><row><cell id="{bb669232-5dd3-1625-c932-4021bb8aa4c5}" showlabel="true" locklevel="0"><labels><label description="Development/Allegation Description" languagecode="1033" /></labels><control id="pinswg_developmentallegationdescription" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_developmentallegationdescription" disabled="false" /></cell></row><row><cell id="{38649290-ab59-7b57-eab8-e4263244a127}" showlabel="true" locklevel="0"><labels><label description="Important Information" languagecode="1033" /></labels><control id="pinswg_importantinformation" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="pinswg_importantinformation" disabled="false" /></cell></row><row><cell id="{6584d830-0608-7123-4684-49a91401a4b9}" showlabel="true" locklevel="0"><labels><label description="Jurisdiction" languagecode="1033" /></labels><control id="pinswg_jurisdiction" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_jurisdiction" disabled="false" /></cell></row><row><cell id="{dc6acc87-bcac-e8d8-b8bb-4c8abc1b9ac0}" showlabel="true" locklevel="0"><labels><label description="Level" languagecode="1033" /></labels><control id="pinswg_level" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_level" disabled="false" /></cell></row><row><cell id="{c41d589b-2b36-815e-1815-35b91adeab02}" showlabel="true" locklevel="0"><labels><label description="Linked Status" languagecode="1033" /></labels><control id="pinswg_linkedstatus" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_linkedstatus" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_2_section_2" showlabel="false" showbar="false" locklevel="0" id="{61e04082-4629-74c5-0801-5c940c2ec114}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{5245705d-0899-981b-a400-a9cc5ebd0e30}" showlabel="true" locklevel="0"><labels><label description="LPA Name" languagecode="1033" /></labels><control id="pinswg_lpaname" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_lpaname" disabled="false" /></cell></row><row><cell id="{644d9c77-8d14-0786-a723-02260e878830}" showlabel="true" locklevel="0"><labels><label description="Portal URL" languagecode="1033" /></labels><control id="pinswg_portalurl" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_portalurl" disabled="false" /></cell></row><row><cell id="{5a26018b-1231-e309-ee62-cbe57ea5a9c1}" showlabel="true" locklevel="0"><labels><label description="Procedure" languagecode="1033" /></labels><control id="pinswg_procedure" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_procedure" disabled="false" /></cell></row><row><cell id="{c1b7493a-71da-0e2b-3a2b-980cd12aa52a}" showlabel="true" locklevel="0"><labels><label description="Processing State" languagecode="1033" /></labels><control id="pinswg_processingstate" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_processingstate" disabled="false" /></cell></row><row><cell id="{3cdb5612-3658-d89a-04cc-542d445db1b9}" showlabel="true" locklevel="0"><labels><label description="Predetermined Indicator" languagecode="1033" /></labels><control id="pinswg_predeterminedindicator" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_predeterminedindicator" disabled="false" /></cell></row><row><cell id="{37d81009-a880-e28e-be3e-8aae8d8766cd}" showlabel="true" locklevel="0"><labels><label description="Source Indicator" languagecode="1033" /></labels><control id="pinswg_sourceindicator" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_sourceindicator" disabled="false" /></cell></row><row><cell id="{4305b070-dc75-532b-555d-3461656a6440}" showlabel="true" locklevel="0"><labels><label description="Specialism" languagecode="1033" /></labels><control id="pinswg_specialism" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialism" disabled="false" /></cell></row><row><cell id="{8c9bb7c6-4c03-3981-82eb-c80d036069c7}" showlabel="true" locklevel="0"><labels><label description="Validity" languagecode="1033" /></labels><control id="pinswg_validity" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_validity" disabled="false" /></cell></row><row><cell id="{3dc94325-ae60-959c-9b1e-a5cee2bd664d}" showlabel="true" locklevel="0"><labels><label description="Conditional Appeal" languagecode="1033" /></labels><control id="pinswg_conditionalappeal" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_conditionalappeal" disabled="false" /></cell></row><row><cell id="{4166db32-9737-b25e-0e75-6659a53342ba}" showlabel="true" locklevel="0"><labels><label description="Listed Building and Conservation Area Appeal" languagecode="1033" /></labels><control id="pinswg_listedbuildingandconservationareaappeal" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_listedbuildingandconservationareaappeal" disabled="false" uniqueid="{8436e11a-66a7-36e9-c5bb-13b3e9cb773b}" /></cell></row><row><cell id="{39a41e48-1939-1cc9-bed9-375721874973}" showlabel="true" locklevel="0"><labels><label description="Conditions/LDC - Application Made under section" languagecode="1033" /></labels><control id="pinswg_conditionsldcapplicationmadeunder" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_conditionsldcapplicationmadeunder" disabled="false" /></cell></row><row><cell id="{80196e8a-a183-cbea-1275-7306444997bd}" showlabel="true" locklevel="0"><labels><label description="Detailed EIA Screening required?" languagecode="1033" /></labels><control id="pinswg_detailedeiascreeningrequired" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_detailedeiascreeningrequired" disabled="false" /></cell></row><row><cell id="{87b3d8ed-6812-eaee-d9cd-c8cd91c0a67b}" showlabel="true" locklevel="0"><labels><label description="Prior Notification/Prior Approval" languagecode="1033" /></labels><control id="pinswg_priornotificationpriorapproval" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_priornotificationpriorapproval" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Case Dates" id="{38d2ba0e-cb73-a301-51b8-6b6aad4147c1}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Dates" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_3_section_1" showlabel="false" showbar="false" locklevel="0" id="{b1db58eb-4e41-7c3e-3bbb-5c97c0ea8d57}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{2224106d-9b9e-9b29-1a98-7dae2a06a1c1}" showlabel="true" locklevel="0"><labels><label description="Original Case Decision Date" languagecode="1033" /></labels><control id="pinswg_originalcasedecisiondate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_originalcasedecisiondate" disabled="false" /></cell></row><row><cell id="{7414ce6b-2408-d079-9c25-a319697ad2a4}" showlabel="true" locklevel="0"><labels><label description="Receipt Date" languagecode="1033" /></labels><control id="pinswg_receiptdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_receiptdate" disabled="false" /></cell></row><row><cell id="{3406391c-e670-2d78-c8b4-10b1743adb31}" showlabel="true" locklevel="0"><labels><label description="Withdrawal Date" languagecode="1033" /></labels><control id="pinswg_withdrawaldate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_withdrawaldate" disabled="false" /></cell></row><row><cell id="{61751077-19b0-947c-e607-8503e1dd0d8a}" showlabel="true" locklevel="0"><labels><label description="Bespoke Target Date" languagecode="1033" /></labels><control id="pinswg_bespoketargetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_bespoketargetdate" disabled="false" /></cell></row><row><cell id="{61268797-4085-b502-6b8b-0eaa79580c02}" showlabel="true" locklevel="0"><labels><label description="Call In Date" languagecode="1033" /></labels><control id="pinswg_callindate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_callindate" disabled="false" /></cell></row><row><cell id="{861ea4ac-3618-bdee-62b6-69009044cc78}" showlabel="true" locklevel="0"><labels><label description="Case Decision Date" languagecode="1033" /></labels><control id="pinswg_casedecisiondate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_casedecisiondate" disabled="false" /></cell></row><row><cell id="{0daace68-2c66-e430-4caa-9ad70ca20d7b}" showlabel="true" locklevel="0"><labels><label description="Date Not Recovered" languagecode="1033" /></labels><control id="pinswg_datenotrecovered" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_datenotrecovered" disabled="false" /></cell></row><row><cell id="{16da78b0-9961-1371-6a93-6d7bb59a0566}" showlabel="true" locklevel="0"><labels><label description="Date Recovered" languagecode="1033" /></labels><control id="pinswg_daterecovered" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_daterecovered" disabled="false" /></cell></row><row><cell id="{9d8b8dac-1dbd-a869-117d-245525602915}" showlabel="true" locklevel="0"><labels><label description="Date Sent to Decision Branch" languagecode="1033" /></labels><control id="pinswg_datesenttodecisionbranch" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_datesenttodecisionbranch" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_3_section_2" showlabel="false" showbar="false" locklevel="0" id="{8a264131-321d-5b57-d091-c9933214a440}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{0d429b56-2cd5-ce3a-9d0a-cddb2137ee00}" showlabel="true" locklevel="0"><labels><label description="Validation Date" languagecode="1033" /></labels><control id="pinswg_validationdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_validationdate" disabled="false" /></cell></row><row><cell id="{00471056-1286-92b5-8780-ac0a42267874}" showlabel="true" locklevel="0"><labels><label description="Start Date" languagecode="1033" /></labels><control id="pinswg_startdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_startdate" disabled="false" /></cell></row><row><cell id="{e5c135e6-18d6-bdce-7262-19dc3a389675}" showlabel="true" locklevel="0"><labels><label description="Target Date" languagecode="1033" /></labels><control id="pinswg_targetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_targetdate" disabled="false" /></cell></row><row><cell id="{d8e6ede7-3691-4a1a-ee19-5bc5bab4b95e}" showlabel="true" locklevel="0"><labels><label description="Date Interim Decision Confirmed" languagecode="1033" /></labels><control id="pinswg_dateinterimdecisionconfirmed" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateinterimdecisionconfirmed" disabled="false" /></cell></row><row><cell id="{4dc00408-4d37-1236-d825-243442b8ec7b}" showlabel="true" locklevel="0"><labels><label description="Application Fee Paid" languagecode="1033" /></labels><control id="pinswg_applicationfeepaid" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_applicationfeepaid" disabled="false" /></cell></row><row><cell id="{ec3ad68c-710e-7dbb-48c4-c3381649028d}" showlabel="true" locklevel="0"><labels><label description="Determination Fee Paid" languagecode="1033" /></labels><control id="pinswg_determinationfeepaid" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_determinationfeepaid" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Case Document Dates" id="{600599e1-94c1-1286-68ee-d442a57077ac}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Document Dates" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_4_section_1" showlabel="false" showbar="false" locklevel="0" id="{e9110824-beb9-ac4b-a09b-82d08ae26de3}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{7b93a422-db60-67a7-8c78-5599bb908896}" showlabel="true" locklevel="0"><labels><label description="Final Comments Due Date" languagecode="1033" /></labels><control id="pinswg_finalcommentsduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_finalcommentsduedate" disabled="false" /></cell></row><row><cell id="{15b5d12c-890d-751d-5d60-9c4644de94be}" showlabel="true" locklevel="0"><labels><label description="Proofs of Evidence/Written Statements of Evidence" languagecode="1033" /></labels><control id="pinswg_proofsofevidencewrittenstatementsofeviden" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_proofsofevidencewrittenstatementsofeviden" disabled="false" /></cell></row><row><cell id="{4d6c80bc-686d-53e7-a465-10a0a0de8a5a}" showlabel="true" locklevel="0"><labels><label description="Questionnaire Due Date" languagecode="1033" /></labels><control id="pinswg_questionnaireduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_questionnaireduedate" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_4_section_2" showlabel="false" showbar="false" locklevel="0" id="{a4047d5d-b307-6d08-c93c-18223e36be72}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{195907b4-e154-c3c1-138a-c2ca18e48965}" showlabel="true" locklevel="0"><labels><label description="Other Parties Statement" languagecode="1033" /></labels><control id="pinswg_otherpartiesstatement" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_otherpartiesstatement" disabled="false" /></cell></row><row><cell id="{c4c1b05c-b4de-c91e-689b-e73a4c63665a}" showlabel="true" locklevel="0"><labels><label description="Main Party Statement Due Date" languagecode="1033" /></labels><control id="pinswg_statementduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_statementduedate" disabled="false" uniqueid="{95476096-0405-1702-6922-6676b622e8d1}" /></cell></row></rows></section></sections></column></columns></tab><tab name="Case Site" id="{3c9aa400-961a-d69c-8375-cc4c6a1b233a}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Site" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_6_section_1" showlabel="false" showbar="false" locklevel="0" id="{60bc0e11-4479-1de0-4bdd-d23dee5764db}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{c858c582-269d-e1d4-60e7-828b19b5dd78}" showlabel="true" locklevel="0"><labels><label description="Agricultural Holding" languagecode="1033" /></labels><control id="pinswg_agriculturalholding" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_agriculturalholding" disabled="false" /></cell></row><row><cell id="{0675289c-9ba2-29da-9a49-19771ec3435a}" showlabel="true" locklevel="0"><labels><label description="Area of Site in Hectares" languagecode="1033" /></labels><control id="pinswg_areaofsiteinhectares" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_areaofsiteinhectares" disabled="false" /></cell></row><row><cell id="{e761a48e-1548-7cc5-a5cd-a7b6ab23a0e3}" showlabel="true" locklevel="0"><labels><label description="Development affect setting of a listed building" languagecode="1033" /></labels><control id="pinswg_developmentaffectsettingofalisted" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_developmentaffectsettingofalisted" disabled="false" /></cell></row><row><cell id="{977a773c-b96c-8e0a-776e-240024ea1839}" showlabel="true" locklevel="0"><labels><label description="Floor Space in Square Meters" languagecode="1033" /></labels><control id="pinswg_floorspaceinsquaremeters" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_floorspaceinsquaremeters" disabled="false" /></cell></row><row><cell id="{b773862a-8e6a-0d73-dc18-ad9c25394be3}" showlabel="true" locklevel="0"><labels><label description="In CA/Relates to CA" languagecode="1033" /></labels><control id="pinswg_incarelatestoca" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_incarelatestoca" disabled="false" /></cell></row><row><cell id="{8b1c3c99-3b8a-d009-59c9-580e10951844}" showlabel="true" locklevel="0"><labels><label description="Is Flooding and Issue" languagecode="1033" /></labels><control id="pinswg_isfloodingandissue" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_isfloodingandissue" disabled="false" /></cell></row><row><cell id="{c35a5391-6c3a-e992-9495-6ae31ec6ad33}" showlabel="true" locklevel="0"><labels><label description="Is the Site within an AONB" languagecode="1033" /></labels><control id="pinswg_isthesitewithinanaonb" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_isthesitewithinanaonb" disabled="false" uniqueid="{e38c9a83-c426-a7b4-b8a2-24d2a2a85b87}" /></cell></row><row><cell id="{57622047-2bb3-1e78-92bd-251b16723b31}" showlabel="true" locklevel="0"><labels><label description="Land Use" languagecode="1033" /></labels><control id="pinswg_landuse" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_landuse" disabled="false" /></cell></row><row><cell id="{76b0a030-bd33-9dac-9163-ab33b466210b}" showlabel="true" locklevel="0"><labels><label description="Land Use Category" languagecode="1033" /></labels><control id="pinswg_landusecategory" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_landusecategory" disabled="false" /></cell></row><row><cell id="{bce2e245-a090-3cbe-a188-c5c2a3b6e061}" showlabel="true" locklevel="0"><labels><label description="Listed Building Grade" languagecode="1033" /></labels><control id="pinswg_listedbuildinggrade" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_listedbuildinggrade" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_6_section_2" showlabel="false" showbar="false" locklevel="0" id="{de675e87-9a30-9016-8dce-94101c6363d1}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{82689d9b-362c-ec69-cd26-c8b4bda7d132}" showlabel="true" locklevel="0"><labels><label description="Name of Common Or Village Green" languagecode="1033" /></labels><control id="pinswg_nameofcommonorvillagegreen" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_nameofcommonorvillagegreen" disabled="false" /></cell></row><row><cell id="{164eb8e5-6562-923d-5d29-824723d3177a}" showlabel="true" locklevel="0"><labels><label description="Ownership Certificate" languagecode="1033" /></labels><control id="pinswg_ownershipcertificate" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_ownershipcertificate" disabled="false" /></cell></row><row><cell id="{30a859c0-e591-7dd9-a40d-86380de30193}" showlabel="true" locklevel="0"><labels><label description="Site Address County" languagecode="1033" /></labels><control id="pinswg_siteaddresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresscounty" disabled="false" /></cell></row><row><cell id="{739745e3-8b97-4b3b-949e-94ad5e9cbad9}" showlabel="true" locklevel="0"><labels><label description="Site Address Line 1" languagecode="1033" /></labels><control id="pinswg_siteaddressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddressline1" disabled="false" /></cell></row><row><cell id="{4dbe62ae-c9c6-8161-74d1-b7d6c1681b2b}" showlabel="true" locklevel="0"><labels><label description="Site Address Line 2" languagecode="1033" /></labels><control id="pinswg_siteaddressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddressline2" disabled="false" /></cell></row><row><cell id="{5b7b2b78-0954-8c8b-cd11-3068760e0291}" showlabel="true" locklevel="0"><labels><label description="Site Address Postcode" languagecode="1033" /></labels><control id="pinswg_siteaddresspostcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresspostcode" disabled="false" /></cell></row><row><cell id="{d2015db9-0794-1198-5742-67a3475e611c}" showlabel="true" locklevel="0"><labels><label description="Site Address Town" languagecode="1033" /></labels><control id="pinswg_siteaddresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresstown" disabled="false" /></cell></row><row><cell id="{756ca75e-735a-2737-685d-955178539a80}" showlabel="true" locklevel="0"><labels><label description="Site Viewable from Road" languagecode="1033" /></labels><control id="pinswg_siteviewablefromroad" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_siteviewablefromroad" disabled="false" /></cell></row><row><cell id="{5e4de7cc-0ac5-8a43-24d9-473d266016c2}" showlabel="true" locklevel="0"><labels><label description="Site within Green Belt" languagecode="1033" /></labels><control id="pinswg_sitewithingreenbelt" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_sitewithingreenbelt" disabled="false" /></cell></row><row><cell id="{88d4e7d2-7d30-2b68-c37b-a17a57c2074d}" showlabel="true" locklevel="0"><labels><label description="Site within SSSI" languagecode="1033" /></labels><control id="pinswg_sitewithinsssi" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_sitewithinsssi" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Event" id="{0910a923-dd47-e7a7-a68d-e77a365bb39d}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="true"><labels><label description="Event" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_7_section_1" showlabel="false" showbar="false" locklevel="0" id="{2ca16e79-7bbb-94eb-6667-a0731452485b}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{eb2da7e9-06ac-7037-2198-7d1ce11b365a}" showlabel="true" locklevel="0"><labels><label description="Actual Duration" languagecode="1033" /></labels><control id="pinswg_actualdurationdec" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="pinswg_actualdurationdec" disabled="false" /></cell></row><row><cell id="{19959a6a-8544-bb08-6395-d43a1bde0819}" showlabel="true" locklevel="0"><labels><label description="Caseworker Allocation Notes" languagecode="1033" /></labels><control id="pinswg_caseworkerallocationnotes" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_caseworkerallocationnotes" disabled="false" /></cell></row><row><cell id="{99d40008-1c6b-d4e8-11d4-5b167309a97e}" showlabel="true" locklevel="0"><labels><label description="Chart Status" languagecode="1033" /></labels><control id="pinswg_chartstatus" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_chartstatus" disabled="false" /></cell></row><row><cell id="{e0724435-541c-4c4d-b4d9-44ca9169279b}" showlabel="true" locklevel="0"><labels><label description="Date Event Requested" languagecode="1033" /></labels><control id="pinswg_dateeventrequested" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateeventrequested" disabled="false" /></cell></row><row><cell id="{c9264047-92d4-326d-8608-d1ae48761c4a}" showlabel="true" locklevel="0"><labels><label description="Date Exported to ISS" languagecode="1033" /></labels><control id="pinswg_dateexportedtoiss" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateexportedtoiss" disabled="false" /></cell></row><row><cell id="{5348c419-5c75-ab68-3a34-9744d575cb5c}" showlabel="true" locklevel="0"><labels><label description="End Date of the Event" languagecode="1033" /></labels><control id="pinswg_enddateoftheevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_enddateoftheevent" disabled="false" /></cell></row><row><cell id="{178568e4-951a-cb53-7392-219e61be8286}" showlabel="true" locklevel="0"><labels><label description="Est Prep Time" languagecode="1033" /></labels><control id="pinswg_estpreptime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estpreptime" disabled="false" /></cell></row><row><cell id="{61062d7a-6552-2018-a3d6-988aaea2c5cb}" showlabel="true" locklevel="0"><labels><label description="Est Rep Time" languagecode="1033" /></labels><control id="pinswg_estreptime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estreptime" disabled="false" /></cell></row><row><cell id="{13934bd5-1028-43c1-075d-7ec65aa30063}" showlabel="true" locklevel="0"><labels><label description="Est Sit Time" languagecode="1033" /></labels><control id="pinswg_estsittime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estsittime" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_7_section_2" showlabel="false" showbar="false" locklevel="0" id="{08969964-26c1-5a6e-a4e7-2316ad47d4ee}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{8b898db9-8a31-b86c-2be8-8e6c8664519a}" showlabel="true" locklevel="0"><labels><label description="Event Address County" languagecode="1033" /></labels><control id="pinswg_eventaddresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresscounty" disabled="false" /></cell></row><row><cell id="{755b6a0a-b326-4713-0549-e779d9e6080d}" showlabel="true" locklevel="0"><labels><label description="Event Address Line 1" languagecode="1033" /></labels><control id="pinswg_eventaddressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline1" disabled="false" uniqueid="{be773e97-6b10-51d5-6e9b-ad3d91007802}" /></cell></row><row><cell id="{e880a7d3-9835-8ca0-1190-45a9ce139e6e}" showlabel="true" locklevel="0"><labels><label description="Event Address Line 2" languagecode="1033" /></labels><control id="pinswg_eventaddressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline2" disabled="false" /></cell></row><row><cell id="{429c459c-9ae0-9aed-098c-b0ec169d7201}" showlabel="true" locklevel="0"><labels><label description="Event Address Postcode" languagecode="1033" /></labels><control id="pinswg_eventaddresspostcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresspostcode" disabled="false" uniqueid="{14bb43b9-3db1-4cb3-56d9-a3c5caca905b}" /></cell></row><row><cell id="{1ac1c795-6d13-52d9-1083-581bb6e9e8e3}" showlabel="true" locklevel="0"><labels><label description="Event Name" languagecode="1033" /></labels><control id="pinswg_eventname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventname" disabled="false" /></cell></row><row><cell id="{636c9612-4491-9266-b514-cb32cd067b3e}" showlabel="true" locklevel="0"><labels><label description="Event Publish Flag" languagecode="1033" /></labels><control id="pinswg_eventpublishflag" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_eventpublishflag" disabled="false" /></cell></row><row><cell id="{85c8d610-795b-4e89-21c2-1a9704e8d232}" showlabel="true" locklevel="0"><labels><label description="Notification of SV" languagecode="1033" /></labels><control id="pinswg_notificationofsv" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_notificationofsv" disabled="false" /></cell></row><row><cell id="{0d0166c5-40b3-6548-c801-09da1cad4c32}" showlabel="true" locklevel="0"><labels><label description="Start Date Time if the Event" languagecode="1033" /></labels><control id="pinswg_startdatetimeiftheevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_startdatetimeiftheevent" disabled="false" /></cell></row><row><cell id="{ea407dc5-51a4-c4e1-22da-1b07482dcc54}" showlabel="true" locklevel="0"><labels><label description="Type of Event" languagecode="1033" /></labels><control id="pinswg_typeofevent" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_typeofevent" disabled="false" /></cell></row><row><cell id="{99c6e312-2b4e-0078-ad3d-b25c211b01e1}" showlabel="true" locklevel="0"><labels><label description="Urgent Indicator" languagecode="1033" /></labels><control id="pinswg_urgentindecator" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_urgentindecator" disabled="false" uniqueid="{5323e436-102b-9a05-8d3d-940a47120440}" /></cell></row></rows></section></sections></column></columns></tab><tab name="Planning Application" id="{c7e4c106-c31e-ded8-65a6-0edb7eb8b92a}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Planning Application" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_8_section_1" showlabel="false" showbar="false" locklevel="0" id="{4e1eb631-e11b-5691-9898-d2b6ede6571a}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{b5c726bc-5422-ee5b-783b-d196568d0d25}" showlabel="true" locklevel="0"><labels><label description="Date of Application" languagecode="1033" /></labels><control id="pinswg_dateofapplication" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateofapplication" disabled="false" /></cell></row><row><cell id="{1445de13-7ae5-02e8-cbdd-ca63a0ab1230}" showlabel="true" locklevel="0"><labels><label description="Date of LPA Decision" languagecode="1033" /></labels><control id="pinswg_dateoflpadecision" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateoflpadecision" disabled="false" /></cell></row><row><cell id="{d7123ae6-6c1d-0b63-17c9-2de36184b215}" showlabel="true" locklevel="0"><labels><label description="Development Description" languagecode="1033" /></labels><control id="pinswg_developmentdescription" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_developmentdescription" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_8_section_2" showlabel="false" showbar="false" locklevel="0" id="{db07c5de-b47e-86a5-4104-325d57385b3c}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{78285a67-9567-7e9c-aa04-7e81039720cb}" showlabel="true" locklevel="0"><labels><label description="LPA Application Reference" languagecode="1033" /></labels><control id="pinswg_lpaapplicationreference" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_lpaapplicationreference" disabled="false" /></cell></row><row><cell id="{03db1191-0463-b5b1-1b39-12676308e3e3}" showlabel="true" locklevel="0"><labels><label description="Retrospective Applications" languagecode="1033" /></labels><control id="pinswg_retrospectiveapplications" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_retrospectiveapplications" disabled="false" /></cell></row><row><cell id="{cbb2a452-262b-5c8e-4183-1ad7d762547e}" showlabel="true" locklevel="0"><labels><label description="Type of Planning Application" languagecode="1033" /></labels><control id="pinswg_typeofplanningapplication" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_typeofplanningapplication" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="EIA Screening" id="{5e9b7dc7-b5ae-4e64-618d-4670321452e8}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="EIA Screening" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_9_section_1" showlabel="false" showbar="false" locklevel="0" id="{602decdd-be8c-8203-2eb7-881909291ab4}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{983d6800-93a4-e859-5066-10d445aab8c9}" showlabel="true" locklevel="0"><labels><label description="Screening Start Date" languagecode="1033" /></labels><control id="pinswg_screeningstartdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_screeningstartdate" disabled="false" /></cell></row><row><cell id="{c27a25e6-413a-ac40-4605-e89ec0c23033}" showlabel="true" locklevel="0"><labels><label description="Consultation Start" languagecode="1033" /></labels><control id="pinswg_consultationstart" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_consultationstart" disabled="false" /></cell></row><row><cell id="{248b5123-59c9-5ab2-4db5-66272980b803}" showlabel="true" locklevel="0"><labels><label description="Consultation End" languagecode="1033" /></labels><control id="pinswg_consultationend" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_consultationend" disabled="false" /></cell></row><row><cell id="{c625143a-1710-702a-9495-a40a9041ceba}" showlabel="true" locklevel="0"><labels><label description="EIA Target Date" languagecode="1033" /></labels><control id="pinswg_eiatargetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_eiatargetdate" disabled="false" /></cell></row><row><cell id="{5c486087-ba15-c5b9-3911-da9dc21a8dcc}" showlabel="true" locklevel="0"><labels><label description="Target Extension" languagecode="1033" /></labels><control id="pinswg_targetextension" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_targetextension" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_9_section_2" showlabel="false" showbar="false" locklevel="0" id="{634a5d08-183d-6650-497d-45498b973927}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{c29480b5-8ca8-39ea-72e6-74724149e524}" showlabel="true" locklevel="0"><labels><label description="Extension Reason" languagecode="1033" /></labels><control id="pinswg_extensionreason" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_extensionreason" disabled="false" /></cell></row><row><cell id="{e297e58c-c5ca-2de0-c2e4-cb9c2be6a447}" showlabel="true" locklevel="0"><labels><label description="Direction Issued date" languagecode="1033" /></labels><control id="pinswg_directionissueddate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_directionissueddate" disabled="false" /></cell></row><row><cell id="{05061193-2cbb-16db-6351-58992a909788}" showlabel="true" locklevel="0"><labels><label description="EIA Required" languagecode="1033" /></labels><control id="pinswg_eiarequired" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_eiarequired" disabled="false" /></cell></row><row><cell id="{4cae15c8-5d21-47b3-be5d-71c276318328}" showlabel="true" locklevel="0"><labels><label description="Important EIA Information" languagecode="1033" /></labels><control id="pinswg_importanteiainformation" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="pinswg_importanteiainformation" disabled="false" /></cell></row></rows></section></sections></column></columns></tab></tabs><Navigation><NavBar></NavBar><NavBarAreas><NavBarArea Id="Info"><Titles><Title LCID="1033" Text="Common" /></Titles></NavBarArea><NavBarArea Id="Sales"><Titles><Title LCID="1033" Text="Sales" /></Titles></NavBarArea><NavBarArea Id="Service"><Titles><Title LCID="1033" Text="Service" /></Titles></NavBarArea><NavBarArea Id="Marketing"><Titles><Title LCID="1033" Text="Marketing" /></Titles></NavBarArea><NavBarArea Id="ProcessCenter"><Titles><Title LCID="1033" Text="Process Sessions" /></Titles></NavBarArea></NavBarAreas></Navigation><controlDescriptions /></form>', + "objecttypecode": "pinswg_planningappeals78", + "type": 2, + }, + ], + }); +}; +export default ApiResponse; diff --git a/pages/api/appealforms/pinswg_planningconditionss73s79.js b/pages/api/appealforms/pinswg_planningconditionss73s79.js new file mode 100644 index 00000000..e31c3b9a --- /dev/null +++ b/pages/api/appealforms/pinswg_planningconditionss73s79.js @@ -0,0 +1,20 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#systemforms(formid,name,formxml)", + "@odata.count": 1, + "value": [ + { + "@odata.etag": 'W/"741978"', + "formid": "dfb64730-0df3-4e48-8c76-7899e72eddc2", + "name": "Information", + "formxml": + '<form><tabs><tab verticallayout="true" id="{8f0007b5-d3a5-409f-9515-3c6a1219c74c}" IsUserDefined="1"><labels><label description="General" languagecode="1033" /></labels><columns><column width="100%"><sections><section showlabel="false" showbar="false" IsUserDefined="0" id="{0e6866d0-50c3-469b-aee1-2783d5300bf2}"><labels><label description="General" languagecode="1033" /></labels><rows><row><cell id="{e7ae0e7b-bc51-404c-9272-4f7dc39b1f7a}"><labels><label description="Name" languagecode="1033" /></labels><control id="pinswg_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_name" /></cell></row><row><cell id="{29165ccd-d661-0e42-b70e-e48143c7512c}" showlabel="true" locklevel="0"><labels><label description="Case" languagecode="1033" /></labels><control id="pinswg_planningconditionss73s79ids" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="pinswg_planningconditionss73s79ids" disabled="false" uniqueid="{406b685e-c59e-28a6-95a3-905ab1d9a085}"><parameters><AutoResolve>true</AutoResolve><DisableMru>false</DisableMru><DisableQuickFind>false</DisableQuickFind><DisableViewPicker>false</DisableViewPicker><DefaultViewId>{9AC51863-58C7-49A0-ADCC-AFD9A4C3EE59}</DefaultViewId><AllowFilterOff>false</AllowFilterOff></parameters></control></cell></row></rows></section></sections></column></columns></tab><tab name="Case" id="{56eec587-6a24-49dc-c876-d127d47c4bd9}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_2_section_1" showlabel="false" showbar="false" locklevel="0" id="{930ee9c0-e3e9-ed07-9b3e-5510b272e141}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{49147076-5651-1bc8-1b6a-ba447a6adb66}" showlabel="true" locklevel="0"><labels><label description="Appointed By" languagecode="1033" /></labels><control id="pinswg_appointedby" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_appointedby" disabled="false" uniqueid="{c2be1312-8007-0699-aca3-4d3817cb7c01}" /></cell></row><row><cell id="{58e5e954-a6ac-9d00-307e-233d3080d6d0}" showlabel="true" locklevel="0"><labels><label description="Band" languagecode="1033" /></labels><control id="pinswg_band" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_band" disabled="false" /></cell></row><row><cell id="{e2c90465-85c1-49e2-1b08-2b1eedd67676}" showlabel="true" locklevel="0"><labels><label description="Case Publish Flag" languagecode="1033" /></labels><control id="pinswg_casepublishflag" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_casepublishflag" disabled="false" /></cell></row><row><cell id="{9426652d-50bd-9e44-dce8-d5d538c28b3a}" showlabel="true" locklevel="0"><labels><label description="Case Type" languagecode="1033" /></labels><control id="pinswg_casetype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_casetype" disabled="false" /></cell></row><row><cell id="{76267c0c-ae6a-5878-34dc-b94ad74bb881}" showlabel="true" locklevel="0"><labels><label description="Casework Reason" languagecode="1033" /></labels><control id="pinswg_caseworkreason" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_caseworkreason" disabled="false" uniqueid="{94965185-6871-382a-02c6-9e5d61164e48}" /></cell></row><row><cell id="{8ce1938b-99ad-b77d-5750-9ee109db22e7}" showlabel="true" locklevel="0"><labels><label description="Case Recovered" languagecode="1033" /></labels><control id="pinswg_caserecovered" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_caserecovered" disabled="false" /></cell></row><row><cell id="{cc212e00-a013-a614-ac62-252a34c085c2}" showlabel="true" locklevel="0"><labels><label description="Cost Applied for" languagecode="1033" /></labels><control id="pinswg_costappliedforindicator" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_costappliedforindicator" disabled="false" uniqueid="{688b311e-e1b2-da65-0257-8d5e2bb7424d}" /></cell></row><row><cell id="{b67436dc-6a5a-0125-7335-20e6637522c0}" showlabel="true" locklevel="0"><labels><label description="Decision" languagecode="1033" /></labels><control id="pinswg_decision" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_decision" disabled="false" /></cell></row><row><cell id="{c529b038-2cd0-a25a-9d3e-1ba4216c559e}" showlabel="true" locklevel="0"><labels><label description="Decision Branch" languagecode="1033" /></labels><control id="pinswg_decisionbranch" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_decisionbranch" disabled="false" /></cell></row><row><cell id="{7a32830d-ed5b-85c3-ed84-820b3e7b8b6e}" showlabel="true" locklevel="0"><labels><label description="Development Type" languagecode="1033" /></labels><control id="pinswg_developmenttype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_developmenttype" disabled="false" /></cell></row><row><cell id="{11caeb1e-c9cb-0d68-e913-13eb98eea6dd}" showlabel="true" locklevel="0"><labels><label description="Development/Allegation Description" languagecode="1033" /></labels><control id="pinswg_developmentallegationdescription" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_developmentallegationdescription" disabled="false" /></cell></row><row><cell id="{c87d2e5d-0568-2111-92e5-8028d1202420}" showlabel="true" locklevel="0"><labels><label description="Important Information" languagecode="1033" /></labels><control id="pinswg_importantinformation" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_importantinformation" disabled="false" /></cell></row><row><cell id="{e3913020-23c0-dee7-1c7e-c88c8a630e48}" showlabel="true" locklevel="0"><labels><label description="Jurisdiction" languagecode="1033" /></labels><control id="pinswg_jurisdiction" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_jurisdiction" disabled="false" /></cell></row><row><cell id="{00c99a56-03e0-d473-2547-a5d31b8b384d}" showlabel="true" locklevel="0"><labels><label description="Level" languagecode="1033" /></labels><control id="pinswg_level" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_level" disabled="false" /></cell></row><row><cell id="{413cdd11-a772-65aa-0299-472aa4293821}" showlabel="true" locklevel="0"><labels><label description="Linked Status" languagecode="1033" /></labels><control id="pinswg_linkedstatus" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_linkedstatus" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_2_section_2" showlabel="false" showbar="false" locklevel="0" id="{85e28ab1-40e0-9588-6100-051d595dc748}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{3b47485d-952e-2641-5ca8-a0890bae95ec}" showlabel="true" locklevel="0"><labels><label description="LPA Name" languagecode="1033" /></labels><control id="pinswg_lpaname" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_lpaname" disabled="false" uniqueid="{52631810-baa2-9537-31dc-643707c1012b}" /></cell></row><row><cell id="{376bc60c-8b39-add2-a404-5a0463871638}" showlabel="true" locklevel="0"><labels><label description="Portal URL" languagecode="1033" /></labels><control id="pinswg_portalurl" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_portalurl" disabled="false" /></cell></row><row><cell id="{0dd5145a-01d2-dbae-a27a-d04e344349ae}" showlabel="true" locklevel="0"><labels><label description="Procedure" languagecode="1033" /></labels><control id="pinswg_procedure" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_procedure" disabled="false" /></cell></row><row><cell id="{b50565e9-516c-96da-a130-e78bd0d182bc}" showlabel="true" locklevel="0"><labels><label description="Processing State" languagecode="1033" /></labels><control id="pinswg_processingstate" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_processingstate" disabled="false" uniqueid="{6bc326c0-3592-6b75-36db-2c15c1e351dc}" /></cell></row><row><cell id="{16a86e13-9809-7920-9ca0-418d198ed8d7}" showlabel="true" locklevel="0"><labels><label description="Predetermined Indecator" languagecode="1033" /></labels><control id="pinswg_predeterminedindecator" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_predeterminedindecator" disabled="false" /></cell></row><row><cell id="{32510b8d-0eba-bd87-dd41-09bd72273d94}" showlabel="true" locklevel="0"><labels><label description="Source Indecator" languagecode="1033" /></labels><control id="pinswg_sourceindecator" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_sourceindecator" disabled="false" /></cell></row><row><cell id="{47cd5800-75e7-6bc6-a34c-50246d21be3e}" showlabel="true" locklevel="0"><labels><label description="Specialism" languagecode="1033" /></labels><control id="pinswg_specialism" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialism" disabled="false" /></cell></row><row><cell id="{91b31010-6e05-8696-1979-a374a2783137}" showlabel="true" locklevel="0"><labels><label description="Validity" languagecode="1033" /></labels><control id="pinswg_validity" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_validity" disabled="false" uniqueid="{17a66a48-c81b-c3e8-c0d1-832ed27e4560}" /></cell></row><row><cell id="{20a4015d-31c5-795c-87e5-d27304d6d9b3}" showlabel="true" locklevel="0"><labels><label description="Conditions Appeal" languagecode="1033" /></labels><control id="pinswg_conditionsappeal" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_conditionsappeal" disabled="false" /></cell></row><row><cell id="{c4de1989-3a77-49e1-ee78-a4b6a0ccdc66}" showlabel="true" locklevel="0"><labels><label description="Listed Building and Conservation Area Appeal" languagecode="1033" /></labels><control id="pinswg_listedbuildingandconservationareaappeal" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_listedbuildingandconservationareaappeal" disabled="false" uniqueid="{a3767a21-84b5-5979-dc99-7713a1c631bb}" /></cell></row><row><cell id="{1900e548-da9e-8255-e20d-cd49546d8383}" showlabel="true" locklevel="0"><labels><label description="Conditions/LDC - Application made under section" languagecode="1033" /></labels><control id="pinswg_conditionsldcapplicationmadeunder" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_conditionsldcapplicationmadeunder" disabled="false" /></cell></row><row><cell id="{ab2d59dd-09ca-ed24-3a83-3201d7051218}" showlabel="true" locklevel="0"><labels><label description="Detailed EIA Screening requiered" languagecode="1033" /></labels><control id="pinswg_detailedeiascreeningrequiered" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_detailedeiascreeningrequiered" disabled="false" /></cell></row><row><cell id="{ba6bdec6-a1b6-00a5-7174-76e4b53570bc}" showlabel="true" locklevel="0"><labels><label description="Prior Notification/Prior Approval" languagecode="1033" /></labels><control id="pinswg_priornotificationpriorapproval" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_priornotificationpriorapproval" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Case Dates" id="{82a3355a-ac3c-7034-ac60-5e8d03920252}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Dates" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_3_section_1" showlabel="false" showbar="false" locklevel="0" id="{e1d2935d-cb37-9ee7-3e25-050c11c66766}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{c4b5ad1c-900e-630d-0b0d-363e41ead245}" showlabel="true" locklevel="0"><labels><label description="Original Case Decision Date" languagecode="1033" /></labels><control id="pinswg_originalcasedecisiondate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_originalcasedecisiondate" disabled="false" /></cell></row><row><cell id="{2e785d77-8790-5e29-9bb5-2da5d9e52586}" showlabel="true" locklevel="0"><labels><label description="Receipt Date" languagecode="1033" /></labels><control id="pinswg_receiptdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_receiptdate" disabled="false" /></cell></row><row><cell id="{dbbcdc90-c960-6dde-0374-6b16a52aa2b0}" showlabel="true" locklevel="0"><labels><label description="Withdrawal Date" languagecode="1033" /></labels><control id="pinswg_withdrawaldate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_withdrawaldate" disabled="false" /></cell></row><row><cell id="{02041e27-438c-5ed9-d356-bcbe1291ea8d}" showlabel="true" locklevel="0"><labels><label description="Bespoke Target Date" languagecode="1033" /></labels><control id="pinswg_bespoketargetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_bespoketargetdate" disabled="false" /></cell></row><row><cell id="{55b969c2-0b8a-1796-22ec-78799c7a0a80}" showlabel="true" locklevel="0"><labels><label description="Call In Date" languagecode="1033" /></labels><control id="pinswg_callindate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_callindate" disabled="false" /></cell></row><row><cell id="{d2d5ae39-d684-2d9b-505d-531b284beb07}" showlabel="true" locklevel="0"><labels><label description="Case Decision Date" languagecode="1033" /></labels><control id="pinswg_casedecisiondate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_casedecisiondate" disabled="false" /></cell></row><row><cell id="{b0850c54-a411-eb99-c990-ab4c913c22c2}" showlabel="true" locklevel="0"><labels><label description="Date Not Recovered" languagecode="1033" /></labels><control id="pinswg_datenotrecovered" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_datenotrecovered" disabled="false" /></cell></row><row><cell id="{428995ed-b4da-a680-1136-45569c3132ac}" showlabel="true" locklevel="0"><labels><label description="Date Recovered" languagecode="1033" /></labels><control id="pinswg_daterecovered" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_daterecovered" disabled="false" /></cell></row><row><cell id="{7d38377d-94de-1158-d324-27ade0327a1c}" showlabel="true" locklevel="0"><labels><label description="Date Send to Decision Branch" languagecode="1033" /></labels><control id="pinswg_datesendtodecisionbranch" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_datesendtodecisionbranch" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_3_section_2" showlabel="false" showbar="false" locklevel="0" id="{a531e33e-cae6-567a-a031-5d2a79132602}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{bd967b48-64d7-4367-deec-c2a899c62433}" showlabel="true" locklevel="0"><labels><label description="Validation Date" languagecode="1033" /></labels><control id="pinswg_validationdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_validationdate" disabled="false" /></cell></row><row><cell id="{b611de06-7d44-c86e-b887-9d8e98b4957c}" showlabel="true" locklevel="0"><labels><label description="Start Date" languagecode="1033" /></labels><control id="pinswg_startdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_startdate" disabled="false" /></cell></row><row><cell id="{79589e88-ebc6-c079-4de6-9cb4b02a232e}" showlabel="true" locklevel="0"><labels><label description="Target Date" languagecode="1033" /></labels><control id="pinswg_targetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_targetdate" disabled="false" /></cell></row><row><cell id="{b3a8c829-6673-378c-4c93-0a21bd0d378a}" showlabel="true" locklevel="0"><labels><label description="Date Interim Decision Confirmed" languagecode="1033" /></labels><control id="pinswg_dateinterimdecisionconfirmed" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateinterimdecisionconfirmed" disabled="false" /></cell></row><row><cell id="{74a882ca-c9e8-1ec2-04e6-280233342b32}" showlabel="true" locklevel="0"><labels><label description="Application Fee Paid" languagecode="1033" /></labels><control id="pinswg_applicationfeepaid" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_applicationfeepaid" disabled="false" /></cell></row><row><cell id="{9e638577-b382-6e40-4ee4-e9e8b0a4a5b0}" showlabel="true" locklevel="0"><labels><label description="Determination Fee Paid" languagecode="1033" /></labels><control id="pinswg_determinationfeepaid" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_determinationfeepaid" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Case Document Dates" id="{64be978a-460c-4db1-b817-73a5209aa08a}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Document Dates" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_4_section_1" showlabel="false" showbar="false" locklevel="0" id="{6d255146-658a-e877-32da-b46e66103e37}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{12dab787-7976-cd77-9ae7-2aa32cc231ee}" showlabel="true" locklevel="0"><labels><label description="Final Comments Due Date" languagecode="1033" /></labels><control id="pinswg_finalcommentsduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_finalcommentsduedate" disabled="false" /></cell></row><row><cell id="{037cd4a0-be24-c064-b2c3-ee7968218968}" showlabel="true" locklevel="0"><labels><label description="Proofs Of Evidence/Written Statements of Evidence" languagecode="1033" /></labels><control id="pinswg_proofsofevidencewrittenstatementsofeviden" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_proofsofevidencewrittenstatementsofeviden" disabled="false" /></cell></row><row><cell id="{6e5ec8bd-0cea-7ec8-deec-79d6bbad971d}" showlabel="true" locklevel="0"><labels><label description="Questionnaire Due Date" languagecode="1033" /></labels><control id="pinswg_questionnaireduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_questionnaireduedate" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_4_section_2" showlabel="false" showbar="false" locklevel="0" id="{6ec370c7-974b-b983-44a6-83b4a8a594c8}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{abc5260b-d52a-7c6a-9d29-ad363ac66687}" showlabel="true" locklevel="0"><labels><label description="Main Party Statement Due Date" languagecode="1033" /></labels><control id="pinswg_statementduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_statementduedate" disabled="false" uniqueid="{22ae925e-3824-8e33-17cc-d0a5a20c228e}" /></cell></row><row><cell id="{10e863aa-4591-44a2-801c-6b9159037b2a}" showlabel="true" locklevel="0"><labels><label description="Other Parties Statement" languagecode="1033" /></labels><control id="pinswg_otherpartiesstatement" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_otherpartiesstatement" disabled="false" uniqueid="{1284e010-c03d-cb8d-1aa1-e7157802b0cc}" /></cell></row></rows></section></sections></column></columns></tab><tab name="Case Site" id="{37930492-563e-c5c0-99c9-b6cdae83755a}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Site" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_6_section_1" showlabel="false" showbar="false" locklevel="0" id="{e105dce1-8752-b9a2-2dc1-83d2c0dcbea9}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{ce957b70-c0ae-b292-4790-e35bc9de6588}" showlabel="true" locklevel="0"><labels><label description="Agricultural Holding" languagecode="1033" /></labels><control id="pinswg_agriculturalholding" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_agriculturalholding" disabled="false" /></cell></row><row><cell id="{6d49c9e1-5877-cae3-4114-61b202548626}" showlabel="true" locklevel="0"><labels><label description="Area of Site in Hecteres" languagecode="1033" /></labels><control id="pinswg_areaofsiteinhecteres" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_areaofsiteinhecteres" disabled="false" /></cell></row><row><cell id="{d24847d8-ded7-972b-dd34-92da96962c06}" showlabel="true" locklevel="0"><labels><label description="Development affect setting of a listed building" languagecode="1033" /></labels><control id="pinswg_developmentaffectsettingofalisted" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_developmentaffectsettingofalisted" disabled="false" /></cell></row><row><cell id="{a264ea6a-d94c-3ac7-bd0a-3ba0bc344431}" showlabel="true" locklevel="0"><labels><label description="Floor Space in Square Meaters" languagecode="1033" /></labels><control id="pinswg_floorspaceinsquaremeaters" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_floorspaceinsquaremeaters" disabled="false" /></cell></row><row><cell id="{ab3146dc-2887-e0e9-3209-8ec5eee37244}" showlabel="true" locklevel="0"><labels><label description="In CA/Relates to CA" languagecode="1033" /></labels><control id="pinswg_incarelatestoca" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_incarelatestoca" disabled="false" /></cell></row><row><cell id="{94bbbbb1-7643-bde3-3513-09ce019a5dab}" showlabel="true" locklevel="0"><labels><label description="Is Flooding and Issue" languagecode="1033" /></labels><control id="pinswg_isfloodingandissue" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_isfloodingandissue" disabled="false" /></cell></row><row><cell id="{958225d1-611d-046b-3184-553c922001db}" showlabel="true" locklevel="0"><labels><label description="Is the site within an AONB" languagecode="1033" /></labels><control id="pinswg_isthesitewithinanaonb" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_isthesitewithinanaonb" disabled="false" /></cell></row><row><cell id="{be3a5227-08c1-1d02-7ede-1891ed59bb02}" showlabel="true" locklevel="0"><labels><label description="Land Use" languagecode="1033" /></labels><control id="pinswg_landuse" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_landuse" disabled="false" /></cell></row><row><cell id="{3103b7ed-eceb-3214-66ad-8523d319873e}" showlabel="true" locklevel="0"><labels><label description="Land Use Category" languagecode="1033" /></labels><control id="pinswg_landusecategory" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_landusecategory" disabled="false" /></cell></row><row><cell id="{993eac03-8391-16ad-cab5-15aa2c53cd88}" showlabel="true" locklevel="0"><labels><label description="Listed Building Grade" languagecode="1033" /></labels><control id="pinswg_listedbuildinggrade" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_listedbuildinggrade" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_6_section_2" showlabel="false" showbar="false" locklevel="0" id="{28710a16-09ee-be92-6977-c6aaab156cdc}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{041296c5-05de-da2e-82a6-88d52d6b9592}" showlabel="true" locklevel="0"><labels><label description="Name of Common or Village Green" languagecode="1033" /></labels><control id="pinswg_nameofcommonorvillagegreen" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_nameofcommonorvillagegreen" disabled="false" /></cell></row><row><cell id="{da232037-b1c6-01d9-ea67-67b011247b90}" showlabel="true" locklevel="0"><labels><label description="Ownership Certificate" languagecode="1033" /></labels><control id="pinswg_ownershipcertificate" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_ownershipcertificate" disabled="false" /></cell></row><row><cell id="{99ebd4a6-c631-0be3-cb14-c348d61b57eb}" showlabel="true" locklevel="0"><labels><label description="Site Address County" languagecode="1033" /></labels><control id="pinswg_siteaddresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresscounty" disabled="false" /></cell></row><row><cell id="{3442b432-3de8-301c-84a9-aecc2b1d2e60}" showlabel="true" locklevel="0"><labels><label description="Site Address Line 1" languagecode="1033" /></labels><control id="pinswg_siteaddressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddressline1" disabled="false" /></cell></row><row><cell id="{bd889da5-2e23-2075-88cb-90751d596ccc}" showlabel="true" locklevel="0"><labels><label description="Site Address Line 2" languagecode="1033" /></labels><control id="pinswg_siteaddressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddressline2" disabled="false" /></cell></row><row><cell id="{3eb982a8-9e36-3269-b2b1-1516787bd866}" showlabel="true" locklevel="0"><labels><label description="Site Address Postcode" languagecode="1033" /></labels><control id="pinswg_siteaddresspostcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresspostcode" disabled="false" /></cell></row><row><cell id="{5228caee-7792-8d4a-3e8a-a5c61e03868c}" showlabel="true" locklevel="0"><labels><label description="Site Address Town" languagecode="1033" /></labels><control id="pinswg_siteaddresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresstown" disabled="false" /></cell></row><row><cell id="{6a6e1010-0311-9d9a-5b25-8b8be9583643}" showlabel="true" locklevel="0"><labels><label description="Site Viewable from road" languagecode="1033" /></labels><control id="pinswg_siteviewablefromroad" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_siteviewablefromroad" disabled="false" /></cell></row><row><cell id="{70ae66aa-75a9-0e47-0592-76bb05c65c3e}" showlabel="true" locklevel="0"><labels><label description="Site within a Green Belt" languagecode="1033" /></labels><control id="pinswg_sitewithinagreenbelt" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_sitewithinagreenbelt" disabled="false" /></cell></row><row><cell id="{d7ab6b9c-1bec-aab6-515c-936597d44214}" showlabel="true" locklevel="0"><labels><label description="Site Within SSSI" languagecode="1033" /></labels><control id="pinswg_sitewithinsssi" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_sitewithinsssi" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Event" id="{b089d3e8-647c-5bd6-d992-643490921681}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Event" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_7_section_1" showlabel="false" showbar="false" locklevel="0" id="{d89b3811-240e-2236-4615-a668b3139c7c}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{82903800-8d97-8e9e-60b1-5980e419d0ae}" showlabel="true" locklevel="0"><labels><label description="Actual Duration" languagecode="1033" /></labels><control id="pinswg_actualdurationdec" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="pinswg_actualdurationdec" disabled="false" /></cell></row><row><cell id="{178aa4e3-d34e-99d7-dc14-be36e2978dbd}" showlabel="true" locklevel="0"><labels><label description="Casework Allocation Notes" languagecode="1033" /></labels><control id="pinswg_caseworkallocationnotes" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_caseworkallocationnotes" disabled="false" /></cell></row><row><cell id="{622697ec-6aa9-ac8c-a224-e00076cd4cc9}" showlabel="true" locklevel="0"><labels><label description="Chart Status" languagecode="1033" /></labels><control id="pinswg_chartstatus" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_chartstatus" disabled="false" /></cell></row><row><cell id="{57a99d79-31a5-88ce-c803-0458bc04a100}" showlabel="true" locklevel="0"><labels><label description="Date Event Requested" languagecode="1033" /></labels><control id="pinswg_dateeventrequested" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateeventrequested" disabled="false" /></cell></row><row><cell id="{66e52436-1db5-ba52-8330-56bdeba73562}" showlabel="true" locklevel="0"><labels><label description="Date Exported to ISS" languagecode="1033" /></labels><control id="pinswg_dateexportedtoiss" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateexportedtoiss" disabled="false" /></cell></row><row><cell id="{11067dc5-b1b6-0181-4723-c7b253a6b16c}" showlabel="true" locklevel="0"><labels><label description="End Date of the Event" languagecode="1033" /></labels><control id="pinswg_enddateoftheevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_enddateoftheevent" disabled="false" /></cell></row><row><cell id="{5e4030b2-c00a-eeb5-a0c8-9946e76be558}" showlabel="true" locklevel="0"><labels><label description="Est Prep Time" languagecode="1033" /></labels><control id="pinswg_estpreptime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estpreptime" disabled="false" /></cell></row><row><cell id="{b27a891c-4da7-d4ba-a57b-b65c470a9aed}" showlabel="true" locklevel="0"><labels><label description="Est Rep Time" languagecode="1033" /></labels><control id="pinswg_estreptime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estreptime" disabled="false" /></cell></row><row><cell id="{16b729c1-d442-86d0-6751-72b0d1e9bc01}" showlabel="true" locklevel="0"><labels><label description="Est Sit Time" languagecode="1033" /></labels><control id="pinswg_estsittime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estsittime" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_7_section_2" showlabel="false" showbar="false" locklevel="0" id="{66009b73-25c3-e310-ec18-8026445e2c99}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{bb4696a9-9628-01ea-0a26-0a87858438db}" showlabel="true" locklevel="0"><labels><label description="Event Address County" languagecode="1033" /></labels><control id="pinswg_eventaddresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresscounty" disabled="false" /></cell></row><row><cell id="{c2a81e41-00bc-82c2-715e-c4cd307b4c4e}" showlabel="true" locklevel="0"><labels><label description="Event Address Line 1" languagecode="1033" /></labels><control id="pinswg_eventaddressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline1" disabled="false" /></cell></row><row><cell id="{c3159e88-5041-5c62-7211-d177a190c46e}" showlabel="true" locklevel="0"><labels><label description="Event Address Line 2" languagecode="1033" /></labels><control id="pinswg_eventaddressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline2" disabled="false" /></cell></row><row><cell id="{cd05d404-4a12-47a3-3d64-92eb92bd5632}" showlabel="true" locklevel="0"><labels><label description="Event Address Postcode" languagecode="1033" /></labels><control id="pinswg_eventaddresspostcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresspostcode" disabled="false" /></cell></row><row><cell id="{0396b7d3-7721-2e89-5d47-1784aac830dd}" showlabel="true" locklevel="0"><labels><label description="Event Address Town" languagecode="1033" /></labels><control id="pinswg_eventaddresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresstown" disabled="false" /></cell></row><row><cell id="{4cdc2045-c2ba-c44e-2834-aa5a6b65da82}" showlabel="true" locklevel="0"><labels><label description="Event Name" languagecode="1033" /></labels><control id="pinswg_eventname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventname" disabled="false" /></cell></row><row><cell id="{cb633675-4eb9-4423-3b87-e3a48a8223b1}" showlabel="true" locklevel="0"><labels><label description="Event Publish Flag" languagecode="1033" /></labels><control id="pinswg_eventpublishflag" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_eventpublishflag" disabled="false" /></cell></row><row><cell id="{e5144c49-695b-8d0a-9855-991c48702a54}" showlabel="true" locklevel="0"><labels><label description="Notification of SV" languagecode="1033" /></labels><control id="pinswg_notificationofsv" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_notificationofsv" disabled="false" /></cell></row><row><cell id="{d168035b-7a1d-0ca7-a8b1-664b9638cc13}" showlabel="true" locklevel="0"><labels><label description="Start Date of Event" languagecode="1033" /></labels><control id="pinswg_startdateofevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_startdateofevent" disabled="false" /></cell></row><row><cell id="{0c3a7c43-7031-1037-eb71-e51dea45bea1}" showlabel="true" locklevel="0"><labels><label description="Type of Event" languagecode="1033" /></labels><control id="pinswg_typeofevent" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_typeofevent" disabled="false" /></cell></row><row><cell id="{9b208178-2844-1478-a61d-9a921344c014}" showlabel="true" locklevel="0"><labels><label description="Urgent Indicator" languagecode="1033" /></labels><control id="pinswg_urgentindicator" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_urgentindicator" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Planning Application" id="{ce6005c4-8271-7258-7c30-0222d2c36e4d}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Planning Application" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_8_section_1" showlabel="false" showbar="false" locklevel="0" id="{ab315e35-8371-0abd-480e-44557bb334dd}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{02a252d3-7428-7b84-4439-831b29db4c92}" showlabel="true" locklevel="0"><labels><label description="Date of Application" languagecode="1033" /></labels><control id="pinswg_dateofapplication" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateofapplication" disabled="false" /></cell></row><row><cell id="{52e9ab0b-09bc-39bc-eb0b-1680b542300d}" showlabel="true" locklevel="0"><labels><label description="Date of LPA Decision" languagecode="1033" /></labels><control id="pinswg_dateoflpadecision" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateoflpadecision" disabled="false" /></cell></row><row><cell id="{1656b936-4623-9884-6abb-e2306b3c5245}" showlabel="true" locklevel="0"><labels><label description="Development Description" languagecode="1033" /></labels><control id="pinswg_developmentdescription" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_developmentdescription" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_8_section_2" showlabel="false" showbar="false" locklevel="0" id="{81d58714-6033-3d31-9e3d-b81d533b976c}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{d7b01b4c-9206-b025-74ac-5c79109bb5e6}" showlabel="true" locklevel="0"><labels><label description="LPA Application Reference" languagecode="1033" /></labels><control id="pinswg_lpaapplicationreference" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_lpaapplicationreference" disabled="false" /></cell></row><row><cell id="{c986a79c-a24e-d20d-c123-834ba8b0c0e6}" showlabel="true" locklevel="0"><labels><label description="Retrospective Applications" languagecode="1033" /></labels><control id="pinswg_retrospectiveapplications" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_retrospectiveapplications" disabled="false" /></cell></row><row><cell id="{bcd92527-b0dc-5840-abbd-3e769a28354b}" showlabel="true" locklevel="0"><labels><label description="Type of Planning Application" languagecode="1033" /></labels><control id="pinswg_typeofplanningapplication" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_typeofplanningapplication" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="EIA Screening" id="{1d7ee714-0849-a700-9400-c53ccb6b59e6}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="EIA Screening" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_9_section_1" showlabel="false" showbar="false" locklevel="0" id="{ea643148-e081-0be8-46ab-294c719a6508}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{1582c13d-a356-dd09-4a4d-25eb537a8e20}" showlabel="true" locklevel="0"><labels><label description="Screening Start Date" languagecode="1033" /></labels><control id="pinswg_screeningstartdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_screeningstartdate" disabled="false" /></cell></row><row><cell id="{cc909dd0-021a-e2b0-4237-d1b0aee562ea}" showlabel="true" locklevel="0"><labels><label description="Consultation Start" languagecode="1033" /></labels><control id="pinswg_consultationstart" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_consultationstart" disabled="false" /></cell></row><row><cell id="{5b310d38-a237-a66d-27d4-61634caa00e5}" showlabel="true" locklevel="0"><labels><label description="Consultation End" languagecode="1033" /></labels><control id="pinswg_consultationend" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_consultationend" disabled="false" /></cell></row><row><cell id="{b2ec0081-2c86-64c1-1d17-578692c1e06a}" showlabel="true" locklevel="0"><labels><label description="EIA Target Date" languagecode="1033" /></labels><control id="pinswg_eiatargetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_eiatargetdate" disabled="false" /></cell></row><row><cell id="{7ae130cc-e3ab-7765-ee2b-373a0bdc8511}" showlabel="true" locklevel="0"><labels><label description="Target Extended" languagecode="1033" /></labels><control id="pinswg_targetextended" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_targetextended" disabled="false" /></cell></row><row><cell id="{c6d9749d-1ace-1cb1-4196-4b7855c5eac4}" showlabel="true" locklevel="0"><labels><label description="Extension Reason" languagecode="1033" /></labels><control id="pinswg_extensionreason" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_extensionreason" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_9_section_2" showlabel="false" showbar="false" locklevel="0" id="{59084a3e-a2b6-2b17-14ce-777d7ba0dbc6}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{30ba9528-6bc5-e455-6014-76373a240608}" showlabel="true" locklevel="0"><labels><label description="Direction issued date" languagecode="1033" /></labels><control id="pinswg_directionissueddate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_directionissueddate" disabled="false" /></cell></row><row><cell id="{ebaae1e3-528e-7a39-717c-66756cd7c289}" showlabel="true" locklevel="0"><labels><label description="EIA Requiered" languagecode="1033" /></labels><control id="pinswg_eiarequiered" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_eiarequiered" disabled="false" /></cell></row><row><cell id="{848c84b4-483c-2204-b899-172039660619}" showlabel="true" locklevel="0"><labels><label description="Important EIA Information" languagecode="1033" /></labels><control id="pinswg_importanteiainformation" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="pinswg_importanteiainformation" disabled="false" /></cell></row></rows></section></sections></column></columns></tab></tabs><Navigation><NavBar></NavBar><NavBarAreas><NavBarArea Id="Info"><Titles><Title LCID="1033" Text="Common" /></Titles></NavBarArea><NavBarArea Id="Sales"><Titles><Title LCID="1033" Text="Sales" /></Titles></NavBarArea><NavBarArea Id="Service"><Titles><Title LCID="1033" Text="Service" /></Titles></NavBarArea><NavBarArea Id="Marketing"><Titles><Title LCID="1033" Text="Marketing" /></Titles></NavBarArea><NavBarArea Id="ProcessCenter"><Titles><Title LCID="1033" Text="Process Sessions" /></Titles></NavBarArea></NavBarAreas></Navigation><controlDescriptions /></form>', + "objecttypecode": "pinswg_planningconditionss73s79", + "type": 2, + }, + ], + }); +}; +export default ApiResponse; diff --git a/pages/api/appealforms/pinswg_planningobligationappeals106.js b/pages/api/appealforms/pinswg_planningobligationappeals106.js new file mode 100644 index 00000000..df0c7d51 --- /dev/null +++ b/pages/api/appealforms/pinswg_planningobligationappeals106.js @@ -0,0 +1,20 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#systemforms(formid,name,formxml)", + "@odata.count": 1, + "value": [ + { + "@odata.etag": 'W/"742035"', + "formid": "61d8a8a7-d1d3-4349-b64a-3b274a55b612", + "name": "Information", + "formxml": + '<form><tabs><tab verticallayout="true" id="{1228dd82-6678-4d31-b4af-5aa37f8b881d}" IsUserDefined="1"><labels><label description="General" languagecode="1033" /></labels><columns><column width="100%"><sections><section showlabel="false" showbar="false" IsUserDefined="0" id="{23e79150-69fc-49d4-8c91-742599dab685}"><labels><label description="General" languagecode="1033" /></labels><rows><row><cell id="{a0d58220-9871-4feb-9676-f103cfc2964d}"><labels><label description="Name" languagecode="1033" /></labels><control id="pinswg_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_name" /></cell></row><row><cell id="{e41bca2d-8434-871a-736b-6668b2186a81}" showlabel="true" locklevel="0"><labels><label description="Case" languagecode="1033" /></labels><control id="pinswg_planningobligationappeals106ids" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="pinswg_planningobligationappeals106ids" disabled="false" uniqueid="{49d99755-6daa-9eab-96ae-0d2cc160b457}"><parameters><AutoResolve>true</AutoResolve><DisableMru>false</DisableMru><DisableQuickFind>false</DisableQuickFind><DisableViewPicker>false</DisableViewPicker><DefaultViewId>{9AC51863-58C7-49A0-ADCC-AFD9A4C3EE59}</DefaultViewId><AllowFilterOff>false</AllowFilterOff></parameters></control></cell></row></rows></section></sections></column></columns></tab><tab name="Case" id="{71b084d0-ee71-a02b-2591-80230ebc42e7}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_2_section_1" showlabel="false" showbar="false" locklevel="0" id="{e8d4792e-366d-6925-9d01-3e952d265075}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{8e18a97d-41ec-0c0e-e063-39e78145c818}" showlabel="true" locklevel="0"><labels><label description="Appointed By" languagecode="1033" /></labels><control id="pinswg_appointedby" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_appointedby" disabled="false" /></cell></row><row><cell id="{56aa15a0-410e-0677-e962-b8351211b44e}" showlabel="true" locklevel="0"><labels><label description="Band" languagecode="1033" /></labels><control id="pinswg_band" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_band" disabled="false" /></cell></row><row><cell id="{b8b8e02e-06b3-21ae-bc11-c6da6586748b}" showlabel="true" locklevel="0"><labels><label description="Case Published Flag" languagecode="1033" /></labels><control id="pinswg_casepublishedflag" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_casepublishedflag" disabled="false" /></cell></row><row><cell id="{560899e3-5614-098b-9e2a-39bc27b669ae}" showlabel="true" locklevel="0"><labels><label description="Case Type" languagecode="1033" /></labels><control id="pinswg_casetype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_casetype" disabled="false" /></cell></row><row><cell id="{85526d9e-c259-56a9-98ea-786ab709c075}" showlabel="true" locklevel="0"><labels><label description="Casework Reason" languagecode="1033" /></labels><control id="pinswg_caseworkreason" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_caseworkreason" disabled="false" /></cell></row><row><cell id="{5902d3dc-155e-2e0a-be62-58cb14e15325}" showlabel="true" locklevel="0"><labels><label description="Costs Applied for" languagecode="1033" /></labels><control id="pinswg_costsappliedforindecator" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_costsappliedforindecator" disabled="false" uniqueid="{360cc05d-eec1-020c-500c-b76a2ea0eeac}" /></cell></row><row><cell id="{450cbd94-5b3c-0ee0-d464-11e2c041de9a}" showlabel="true" locklevel="0"><labels><label description="Case Recovered" languagecode="1033" /></labels><control id="pinswg_caserecovered" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_caserecovered" disabled="false" /></cell></row><row><cell id="{b0cc239d-8651-3198-7dbd-12d094905973}" showlabel="true" locklevel="0"><labels><label description="Decision" languagecode="1033" /></labels><control id="pinswg_decision" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_decision" disabled="false" /></cell></row><row><cell id="{4aac3800-dcc5-8c44-b738-1e36a748085e}" showlabel="true" locklevel="0"><labels><label description="Decision Branch" languagecode="1033" /></labels><control id="pinswg_decisionbranch" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_decisionbranch" disabled="false" /></cell></row><row><cell id="{b9a04607-c33b-1554-2376-50d9a3b8548b}" showlabel="true" locklevel="0"><labels><label description="Development Type" languagecode="1033" /></labels><control id="pinswg_developmenttype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_developmenttype" disabled="false" /></cell></row><row><cell id="{a975c545-7ac4-54c8-3150-4623356ba6d3}" showlabel="true" locklevel="0"><labels><label description="Development/Allegation Description" languagecode="1033" /></labels><control id="pinswg_developmentallegationdescription" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_developmentallegationdescription" disabled="false" /></cell></row><row><cell id="{6e31b6d8-261b-857e-d471-dc2d31ce54c8}" showlabel="true" locklevel="0"><labels><label description="Important Information" languagecode="1033" /></labels><control id="pinswg_importantinformation" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="pinswg_importantinformation" disabled="false" /></cell></row><row><cell id="{954b7836-7013-3ba4-aee8-96bc65233753}" showlabel="true" locklevel="0"><labels><label description="Jurisdiction" languagecode="1033" /></labels><control id="pinswg_jurisdiction" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_jurisdiction" disabled="false" /></cell></row><row><cell id="{713ea032-440c-05c1-3921-b27bdbe826ca}" showlabel="true" locklevel="0"><labels><label description="Level" languagecode="1033" /></labels><control id="pinswg_level" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_level" disabled="false" /></cell></row><row><cell id="{cdeb18be-682b-7ee6-8b32-40bbd217ca57}" showlabel="true" locklevel="0"><labels><label description="Linked Status" languagecode="1033" /></labels><control id="pinswg_linkedstatus" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_linkedstatus" disabled="false" /></cell></row><row><cell id="{2b843486-da7b-8984-7c0c-a3677641abee}" showlabel="true" locklevel="0"><labels><label description="LPA Name" languagecode="1033" /></labels><control id="pinswg_lpaname" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_lpaname" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_2_section_2" showlabel="false" showbar="false" locklevel="0" id="{996c4ada-9ab3-1d12-b69c-3265a74c30ad}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{0d82de5e-a354-35e3-1444-b2b71c6c897d}" showlabel="true" locklevel="0"><labels><label description="Portal URL" languagecode="1033" /></labels><control id="pinswg_portalurl" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_portalurl" disabled="false" /></cell></row><row><cell id="{42248466-ea95-9446-e530-73a5e2d34834}" showlabel="true" locklevel="0"><labels><label description="Procedure" languagecode="1033" /></labels><control id="pinswg_procedure" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_procedure" disabled="false" /></cell></row><row><cell id="{a09067b6-3b62-dc7a-9b99-5b050b5a65c9}" showlabel="true" locklevel="0"><labels><label description="Processing State" languagecode="1033" /></labels><control id="pinswg_processingstate" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_processingstate" disabled="false" /></cell></row><row><cell id="{270a79d1-6d60-181d-e889-ab55b21417ae}" showlabel="true" locklevel="0"><labels><label description="Predetermined Indicator" languagecode="1033" /></labels><control id="pinswg_predeterminedindicator" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_predeterminedindicator" disabled="false" /></cell></row><row><cell id="{5ba89b9c-c978-3992-65d8-a9742e973dcc}" showlabel="true" locklevel="0"><labels><label description="Sources Indicator" languagecode="1033" /></labels><control id="pinswg_sourcesindicator" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_sourcesindicator" disabled="false" /></cell></row><row><cell id="{c9e384c9-6885-973e-469d-808944e24615}" showlabel="true" locklevel="0"><labels><label description="Specialism" languagecode="1033" /></labels><control id="pinswg_specialism" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialism" disabled="false" /></cell></row><row><cell id="{67ce186a-73c8-908b-5295-0d26dd7a5de8}" showlabel="true" locklevel="0"><labels><label description="Validity" languagecode="1033" /></labels><control id="pinswg_validity" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_validity" disabled="false" /></cell></row><row><cell id="{10ead745-3117-7141-d2a0-2769c9b58423}" showlabel="true" locklevel="0"><labels><label description="Conditions Appeal" languagecode="1033" /></labels><control id="pinswg_conditionsappeal" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_conditionsappeal" disabled="false" /></cell></row><row><cell id="{367912d0-dc65-d584-0cdc-b821b36ee6ad}" showlabel="true" locklevel="0"><labels><label description="Listed Building and Conservation Area Appeal" languagecode="1033" /></labels><control id="pinswg_listedbuildingandconservationareaappeal" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_listedbuildingandconservationareaappeal" disabled="false" uniqueid="{64478dd4-e926-3ccd-5d28-a67cd199c847}" /></cell></row><row><cell id="{ce8a64d3-7c1a-953c-08aa-b43aba6a209e}" showlabel="true" locklevel="0"><labels><label description="Conditions/LDC - Application Made Under Section" languagecode="1033" /></labels><control id="pinswg_conditionsldcapplicationmadeunder" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_conditionsldcapplicationmadeunder" disabled="false" /></cell></row><row><cell id="{267309a9-ee17-9c36-71a1-18b0e2cc24e6}" showlabel="true" locklevel="0"><labels><label description="Detailed EIA Screening required" languagecode="1033" /></labels><control id="pinswg_detailedeiascreeningrequired" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_detailedeiascreeningrequired" disabled="false" /></cell></row><row><cell id="{1cbc8777-7877-63a4-ed20-7146d82919a9}" showlabel="true" locklevel="0"><labels><label description="Prior Notification/Prior Approval" languagecode="1033" /></labels><control id="pinswg_priornotificationpriorapproval" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_priornotificationpriorapproval" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Case Dates" id="{b107c3c8-9930-cb6b-e613-eac181a63007}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Dates" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_3_section_1" showlabel="false" showbar="false" locklevel="0" id="{8c485514-502c-39aa-c488-40b9c319d300}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{0a17173e-8873-aeb8-cb67-8170d44853e8}" showlabel="true" locklevel="0"><labels><label description="Original Case Decision Date" languagecode="1033" /></labels><control id="pinswg_originalcasedecisiondate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_originalcasedecisiondate" disabled="false" /></cell></row><row><cell id="{e61ad827-469e-0591-501d-2ad8bbc385d0}" showlabel="true" locklevel="0"><labels><label description="Receipt Date" languagecode="1033" /></labels><control id="pinswg_receiptdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_receiptdate" disabled="false" /></cell></row><row><cell id="{18177b16-b922-a36a-d649-8c7d3e758ccc}" showlabel="true" locklevel="0"><labels><label description="Withdrawal Date" languagecode="1033" /></labels><control id="pinswg_withdrawaldate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_withdrawaldate" disabled="false" /></cell></row><row><cell id="{ebe424db-4b62-379d-4723-6d4168587472}" showlabel="true" locklevel="0"><labels><label description="Bespoke Target Date" languagecode="1033" /></labels><control id="pinswg_bespoketargetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_bespoketargetdate" disabled="false" /></cell></row><row><cell id="{4768aaac-2ae9-9575-a637-be58115dc76c}" showlabel="true" locklevel="0"><labels><label description="Call In Date" languagecode="1033" /></labels><control id="pinswg_callindate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_callindate" disabled="false" /></cell></row><row><cell id="{e40d2cd3-3365-6eed-a505-c049da343264}" showlabel="true" locklevel="0"><labels><label description="Case Decision Date" languagecode="1033" /></labels><control id="pinswg_casedecisiondate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_casedecisiondate" disabled="false" /></cell></row><row><cell id="{717b0b81-dd75-5777-731a-b1bb7d2b9b31}" showlabel="true" locklevel="0"><labels><label description="Date Not Recovered" languagecode="1033" /></labels><control id="pinswg_datenotrecovered" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_datenotrecovered" disabled="false" /></cell></row><row><cell id="{d310a63b-9111-88d2-eddd-25ab3508d944}" showlabel="true" locklevel="0"><labels><label description="Date Recovered" languagecode="1033" /></labels><control id="pinswg_daterecovered" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_daterecovered" disabled="false" /></cell></row><row><cell id="{7293ea32-a295-96d5-7b00-4719be7e8152}" showlabel="true" locklevel="0"><labels><label description="Date Sent To Decision Branch" languagecode="1033" /></labels><control id="pinswg_datesenttodecisionbranch" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_datesenttodecisionbranch" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_3_section_2" showlabel="false" showbar="false" locklevel="0" id="{92562058-e066-1a55-8424-372d17187b2c}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{85d64d46-10a3-4e7e-e43b-52d49c1d95c0}" showlabel="true" locklevel="0"><labels><label description="Validation Date" languagecode="1033" /></labels><control id="pinswg_validationdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_validationdate" disabled="false" /></cell></row><row><cell id="{50944e7a-cbb4-2372-34e1-80704e015d50}" showlabel="true" locklevel="0"><labels><label description="Start Date" languagecode="1033" /></labels><control id="pinswg_startdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_startdate" disabled="false" /></cell></row><row><cell id="{876677b2-7223-6840-398d-de0937dcc83b}" showlabel="true" locklevel="0"><labels><label description="Target Date" languagecode="1033" /></labels><control id="pinswg_targetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_targetdate" disabled="false" /></cell></row><row><cell id="{5c67031c-0212-8661-3a4d-764a5de980ea}" showlabel="true" locklevel="0"><labels><label description="Date Interim Decision Confirmed" languagecode="1033" /></labels><control id="pinswg_dateinterimdecisionconfirmed" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateinterimdecisionconfirmed" disabled="false" /></cell></row><row><cell id="{94964bea-78e0-a4c4-5239-de6e31b00246}" showlabel="true" locklevel="0"><labels><label description="Application Fee Paid" languagecode="1033" /></labels><control id="pinswg_applicationfeepaid" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_applicationfeepaid" disabled="false" /></cell></row><row><cell id="{be656d18-0a5a-97be-98cb-9a77e09ab955}" showlabel="true" locklevel="0"><labels><label description="Determination Fee Paid" languagecode="1033" /></labels><control id="pinswg_determinationfeepaid" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_determinationfeepaid" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Case Document Dates" id="{dda1e068-6a71-c76c-a3ec-71394466c729}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Document Dates" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_4_section_1" showlabel="false" showbar="false" locklevel="0" id="{c8d0a963-011e-53a2-6499-c43a0d668dea}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{308b7b8d-4258-456c-9d7b-41324b4c3b66}" showlabel="true" locklevel="0"><labels><label description="Final Comments Due Date" languagecode="1033" /></labels><control id="pinswg_finalcommentsduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_finalcommentsduedate" disabled="false" /></cell></row><row><cell id="{52343e38-85b0-9436-1600-d7a82e0e7351}" showlabel="true" locklevel="0"><labels><label description="Proofs Of Evidence/Written Statements of Evidence" languagecode="1033" /></labels><control id="pinswg_proofsofevidencewrittenstatementsofeviden" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_proofsofevidencewrittenstatementsofeviden" disabled="false" /></cell></row><row><cell id="{73e64eb0-6318-3c71-681a-b8598501ceb7}" showlabel="true" locklevel="0"><labels><label description="Questionnaire Due Date" languagecode="1033" /></labels><control id="pinswg_questionnaireduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_questionnaireduedate" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_4_section_2" showlabel="false" showbar="false" locklevel="0" id="{a86128d6-502a-b383-e7a5-4008857e4785}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{809c87a5-a926-451a-e7bc-a9354dd3a2b7}" showlabel="true" locklevel="0"><labels><label description="Main Party Statement Due Date" languagecode="1033" /></labels><control id="pinswg_statementduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_statementduedate" disabled="false" uniqueid="{a2087291-4e3a-0453-94b8-8cec364323ac}" /></cell></row><row><cell id="{4db21d84-d987-3078-3e87-49e629523c64}" showlabel="true" locklevel="0"><labels><label description="Other Parties Statements" languagecode="1033" /></labels><control id="pinswg_otherpartiesstatements" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_otherpartiesstatements" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Case Site" id="{e26819ec-acdb-75b2-0b7e-8ce3c7345016}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Site" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_6_section_1" showlabel="false" showbar="false" locklevel="0" id="{c2be213d-0a0e-888d-7b0a-d4b4b709526b}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{ec69c2e4-a387-591a-5037-32ccc3d9ed5a}" showlabel="true" locklevel="0"><labels><label description="Agricultural Holding" languagecode="1033" /></labels><control id="pinswg_agriculturalholding" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_agriculturalholding" disabled="false" /></cell></row><row><cell id="{e49ac736-d2c6-a9b2-3399-415e5d0b1a1e}" showlabel="true" locklevel="0"><labels><label description="Area of Site in Hectares" languagecode="1033" /></labels><control id="pinswg_areaofsiteinhectares" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_areaofsiteinhectares" disabled="false" /></cell></row><row><cell id="{b386a403-9982-e33c-956e-835c623d0dac}" showlabel="true" locklevel="0"><labels><label description="Development affect setting of a listed building" languagecode="1033" /></labels><control id="pinswg_developmentaffectsettingofalisted" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_developmentaffectsettingofalisted" disabled="false" /></cell></row><row><cell id="{e476aba0-e9d6-1edb-79ee-2c99690244c5}" showlabel="true" locklevel="0"><labels><label description="Floor Space in square Meters" languagecode="1033" /></labels><control id="pinswg_floorspaceinsquaremeters" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_floorspaceinsquaremeters" disabled="false" /></cell></row><row><cell id="{67eb9a87-ccca-7200-900d-9be1cc965831}" showlabel="true" locklevel="0"><labels><label description="In CA/Relates to CA" languagecode="1033" /></labels><control id="pinswg_incarelatestoca" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_incarelatestoca" disabled="false" /></cell></row><row><cell id="{d646c68d-d602-d858-aee0-66d3053a27dd}" showlabel="true" locklevel="0"><labels><label description="Is Flooding and Issue" languagecode="1033" /></labels><control id="pinswg_isfloodingandissue" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_isfloodingandissue" disabled="false" /></cell></row><row><cell id="{34277b4e-e0ee-50c0-c349-a1c27b9c9570}" showlabel="true" locklevel="0"><labels><label description="Is the site within an AONB" languagecode="1033" /></labels><control id="pinswg_isthesitewithinanaonb" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_isthesitewithinanaonb" disabled="false" /></cell></row><row><cell id="{44b15951-c150-a74b-b848-edb57a67e97a}" showlabel="true" locklevel="0"><labels><label description="Land Use" languagecode="1033" /></labels><control id="pinswg_landuse" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_landuse" disabled="false" /></cell></row><row><cell id="{575b69b3-6eb8-c372-5420-0e31d31b8314}" showlabel="true" locklevel="0"><labels><label description="Land Use Category" languagecode="1033" /></labels><control id="pinswg_landusecategory" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_landusecategory" disabled="false" /></cell></row><row><cell id="{90c22131-cbc0-1682-c270-9abc775d1858}" showlabel="true" locklevel="0"><labels><label description="Listed Building Grade" languagecode="1033" /></labels><control id="pinswg_listedbuildinggrade" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_listedbuildinggrade" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_6_section_2" showlabel="false" showbar="false" locklevel="0" id="{307a5267-aee7-80eb-cdb3-93b1b0283a84}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{e9a5cb6a-0ae3-e9d0-08c5-3e56b4ec2d64}" showlabel="true" locklevel="0"><labels><label description="Name of Common or Village Green" languagecode="1033" /></labels><control id="pinswg_nameofcommonorvillagegreen" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_nameofcommonorvillagegreen" disabled="false" /></cell></row><row><cell id="{e64da8ea-2797-0bea-31d0-81221875d06b}" showlabel="true" locklevel="0"><labels><label description="Ownership Certificate" languagecode="1033" /></labels><control id="pinswg_ownershipcertificate" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_ownershipcertificate" disabled="false" /></cell></row><row><cell id="{a713c600-c0ea-1ec0-3ee0-198d9dd5618c}" showlabel="true" locklevel="0"><labels><label description="Site Address County" languagecode="1033" /></labels><control id="pinswg_siteaddresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresscounty" disabled="false" /></cell></row><row><cell id="{bb9e1ec8-3c27-306d-3a90-36984244bc8a}" showlabel="true" locklevel="0"><labels><label description="Site Address Line 1" languagecode="1033" /></labels><control id="pinswg_siteaddressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddressline1" disabled="false" /></cell></row><row><cell id="{db44196c-775b-1ceb-20c6-2cc3c75dc523}" showlabel="true" locklevel="0"><labels><label description="Site Address Line 2" languagecode="1033" /></labels><control id="pinswg_siteaddressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddressline2" disabled="false" /></cell></row><row><cell id="{b8eee6b4-d1c7-c57a-0578-49b2e28c2782}" showlabel="true" locklevel="0"><labels><label description="Site Address Postcode" languagecode="1033" /></labels><control id="pinswg_siteaddresspostcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresspostcode" disabled="false" /></cell></row><row><cell id="{b4826567-5293-cc28-1c71-b01210538b57}" showlabel="true" locklevel="0"><labels><label description="Site address Town" languagecode="1033" /></labels><control id="pinswg_siteaddresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresstown" disabled="false" /></cell></row><row><cell id="{7980128b-97d3-0885-8420-2e0ece820cbb}" showlabel="true" locklevel="0"><labels><label description="Site Viewable from Road" languagecode="1033" /></labels><control id="pinswg_siteviewablefromroad" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_siteviewablefromroad" disabled="false" /></cell></row><row><cell id="{739d8526-31a5-8498-56c3-a3b0d5dee17b}" showlabel="true" locklevel="0"><labels><label description="Site within Green Belt" languagecode="1033" /></labels><control id="pinswg_sitewithingreenbelt" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_sitewithingreenbelt" disabled="false" /></cell></row><row><cell id="{d66d3598-2306-94c6-10a4-3a0a453954db}" showlabel="true" locklevel="0"><labels><label description="Site within SSSI" languagecode="1033" /></labels><control id="pinswg_sitewithinsssi" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_sitewithinsssi" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Event" id="{91067a8b-de27-100a-a3da-e8366be2d190}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Event" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_7_section_1" showlabel="false" showbar="false" locklevel="0" id="{8300bb0d-ec2c-b69b-5286-c23aae8bbc4a}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{cd4e3256-ad84-2b04-ae5a-a49edd77e682}" showlabel="true" locklevel="0"><labels><label description="Actual Duration" languagecode="1033" /></labels><control id="pinswg_actualdurationdec" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="pinswg_actualdurationdec" disabled="false" /></cell></row><row><cell id="{0a55e3db-1c71-4002-1dc4-826d61de454b}" showlabel="true" locklevel="0"><labels><label description="Casework Allocation Notes" languagecode="1033" /></labels><control id="pinswg_caseworkallocationnotes" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_caseworkallocationnotes" disabled="false" /></cell></row><row><cell id="{76182b20-7483-a81b-b180-ab0202207a81}" showlabel="true" locklevel="0"><labels><label description="Chart Status" languagecode="1033" /></labels><control id="pinswg_chartstatus" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_chartstatus" disabled="false" /></cell></row><row><cell id="{0229e5e4-1646-3a3e-7449-82d3028dae97}" showlabel="true" locklevel="0"><labels><label description="Date Event Requested" languagecode="1033" /></labels><control id="pinswg_dateeventrequested" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateeventrequested" disabled="false" /></cell></row><row><cell id="{9d48be0e-5848-27c1-5809-65ae0e9c7d3d}" showlabel="true" locklevel="0"><labels><label description="Date Exported to ISS" languagecode="1033" /></labels><control id="pinswg_dateexportedtoiss" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateexportedtoiss" disabled="false" /></cell></row><row><cell id="{59ad9ae3-213d-2ca1-0921-0118c9b20a1b}" showlabel="true" locklevel="0"><labels><label description="End Date of the Event" languagecode="1033" /></labels><control id="pinswg_enddateoftheevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_enddateoftheevent" disabled="false" /></cell></row><row><cell id="{4c1570dd-3bc1-bc88-4956-8d2173876e1e}" showlabel="true" locklevel="0"><labels><label description="Est Prep Time" languagecode="1033" /></labels><control id="pinswg_estpreptime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estpreptime" disabled="false" /></cell></row><row><cell id="{81575b2b-add7-6639-c69a-7e0a64dad72b}" showlabel="true" locklevel="0"><labels><label description="Est Rep Time" languagecode="1033" /></labels><control id="pinswg_estreptime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estreptime" disabled="false" /></cell></row><row><cell id="{0caa2893-69bc-721d-a329-1c01d2681d2b}" showlabel="true" locklevel="0"><labels><label description="Est Sit Time" languagecode="1033" /></labels><control id="pinswg_estsittime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estsittime" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_7_section_2" showlabel="false" showbar="false" locklevel="0" id="{6d64381c-835a-ca1d-08a9-db0967c87337}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{89957a65-2ec3-92c4-24b5-d97e3cda5b66}" showlabel="true" locklevel="0"><labels><label description="Event Address County" languagecode="1033" /></labels><control id="pinswg_eventaddresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresscounty" disabled="false" /></cell></row><row><cell id="{bc921543-5ac2-e4c2-46ce-68c561e1e26e}" showlabel="true" locklevel="0"><labels><label description="Event Address Line 1" languagecode="1033" /></labels><control id="pinswg_eventaddressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline1" disabled="false" /></cell></row><row><cell id="{498d1806-4a09-7d58-de5a-40a50714e5ee}" showlabel="true" locklevel="0"><labels><label description="Event Address Line 2" languagecode="1033" /></labels><control id="pinswg_eventaddressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline2" disabled="false" /></cell></row><row><cell id="{bb29485a-d7e9-db67-c59a-863c5bb1c4b3}" showlabel="true" locklevel="0"><labels><label description="Event Address Postcode" languagecode="1033" /></labels><control id="pinswg_eventaddresspostcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresspostcode" disabled="false" /></cell></row><row><cell id="{7acde87b-de72-8d84-2a36-d7ccc4c18d9e}" showlabel="true" locklevel="0"><labels><label description="Event Address Town" languagecode="1033" /></labels><control id="pinswg_eventaddresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresstown" disabled="false" /></cell></row><row><cell id="{2b19d197-7177-a960-1285-850a295c85cd}" showlabel="true" locklevel="0"><labels><label description="Event Name" languagecode="1033" /></labels><control id="pinswg_eventname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventname" disabled="false" /></cell></row><row><cell id="{654b9a66-c64b-976e-964b-e468a7181aae}" showlabel="true" locklevel="0"><labels><label description="Event Publish Flag" languagecode="1033" /></labels><control id="pinswg_eventpublishflag" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_eventpublishflag" disabled="false" /></cell></row><row><cell id="{29a04b9d-4677-6784-0d1a-20ee71a7e0d2}" showlabel="true" locklevel="0"><labels><label description="Notification of SV" languagecode="1033" /></labels><control id="pinswg_notificationofsv" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_notificationofsv" disabled="false" /></cell></row><row><cell id="{42428e97-1e9d-8a67-8b26-3057396b29be}" showlabel="true" locklevel="0"><labels><label description="Start Date of the Event" languagecode="1033" /></labels><control id="pinswg_startdateoftheevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_startdateoftheevent" disabled="false" /></cell></row><row><cell id="{24a0d422-7491-c893-762c-94d614b8c5dc}" showlabel="true" locklevel="0"><labels><label description="Type of Event" languagecode="1033" /></labels><control id="pinswg_typeofevent" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_typeofevent" disabled="false" /></cell></row><row><cell id="{9743c148-c1bd-c79b-d667-e748498da126}" showlabel="true" locklevel="0"><labels><label description="Urgent Indicator" languagecode="1033" /></labels><control id="pinswg_urgentindicator" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_urgentindicator" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Planning Obligation Application" id="{d5e13551-8b91-14c9-12b5-e3d3acc65bca}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Planning Obligation Application" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_8_section_1" showlabel="false" showbar="false" locklevel="0" id="{82c17004-ac4a-7a59-bc10-1ea2470862ad}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{594b9ec3-bbe2-2735-dab5-d3c1751d6726}" showlabel="true" locklevel="0"><labels><label description="Date Deed of obligation was signed" languagecode="1033" /></labels><control id="pinswg_datedeedofobligationwassigned" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_datedeedofobligationwassigned" disabled="false" /></cell></row><row><cell id="{6d1adc8d-e152-a811-a363-c68767e22241}" showlabel="true" locklevel="0"><labels><label description="Date of Application to Modify/Discharge" languagecode="1033" /></labels><control id="pinswg_dateofapplicationtomodifydischarge" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateofapplicationtomodifydischarge" disabled="false" uniqueid="{c61715e4-aa7d-90a9-daad-d9ce93d7abe5}" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_8_section_2" showlabel="false" showbar="false" locklevel="0" id="{ab68e193-d5ed-2dda-1ddd-87ac58002117}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{053eb1ed-00dd-362a-3e7c-de1382dad402}" showlabel="true" locklevel="0"><labels><label description="Date of LPA Decision" languagecode="1033" /></labels><control id="pinswg_dateoflpadecision" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateoflpadecision" disabled="false" /></cell></row><row><cell id="{41d8eb0e-7053-0136-bcee-950943b01bb2}" showlabel="true" locklevel="0"><labels><label description="LPA Obligation Application Reference" languagecode="1033" /></labels><control id="pinswg_lpaobligationapplicationreference" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_lpaobligationapplicationreference" disabled="false" /></cell></row><row><cell id="{a84d28a9-80e4-8262-952d-d602872ba184}" showlabel="true" locklevel="0"><labels><label description="Obligation Description" languagecode="1033" /></labels><control id="pinswg_obligationdescription" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_obligationdescription" disabled="false" /></cell></row></rows></section></sections></column></columns></tab></tabs><Navigation><NavBar></NavBar><NavBarAreas><NavBarArea Id="Info"><Titles><Title LCID="1033" Text="Common" /></Titles></NavBarArea><NavBarArea Id="Sales"><Titles><Title LCID="1033" Text="Sales" /></Titles></NavBarArea><NavBarArea Id="Service"><Titles><Title LCID="1033" Text="Service" /></Titles></NavBarArea><NavBarArea Id="Marketing"><Titles><Title LCID="1033" Text="Marketing" /></Titles></NavBarArea><NavBarArea Id="ProcessCenter"><Titles><Title LCID="1033" Text="Process Sessions" /></Titles></NavBarArea></NavBarAreas></Navigation><controlDescriptions /></form>', + "objecttypecode": "pinswg_planningobligationappeals106", + "type": 2, + }, + ], + }); +}; +export default ApiResponse; diff --git a/pages/api/appealforms/pinswg_row.js b/pages/api/appealforms/pinswg_row.js new file mode 100644 index 00000000..809c6e61 --- /dev/null +++ b/pages/api/appealforms/pinswg_row.js @@ -0,0 +1,20 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#systemforms(formid,name,formxml)", + "@odata.count": 1, + "value": [ + { + "@odata.etag": 'W/"742078"', + "formid": "45e17e5d-ba77-4e39-b20e-5a5336d5b1f3", + "name": "Information", + "formxml": + '<form><tabs><tab verticallayout="true" id="{6f7bd4c9-8af2-48ae-bf5f-6c12b0bc1eae}" IsUserDefined="1"><labels><label description="General" languagecode="1033" /></labels><columns><column width="100%"><sections><section showlabel="false" showbar="false" IsUserDefined="0" id="{22ba7ea7-a2d0-481b-bf61-c1cbace65f20}"><labels><label description="General" languagecode="1033" /></labels><rows><row><cell id="{4251cf79-56a2-479c-8643-e9f5a1c6af2b}"><labels><label description="Name" languagecode="1033" /></labels><control id="pinswg_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_name" /></cell></row><row><cell id="{2bd0c2d2-a24d-4822-c51c-518042c63740}" showlabel="true" locklevel="0"><labels><label description="Case" languagecode="1033" /></labels><control id="pinswg_rowids" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="pinswg_rowids" disabled="false" uniqueid="{9019285b-a385-53a2-0720-597020ca1602}"><parameters><AutoResolve>true</AutoResolve><DisableMru>false</DisableMru><DisableQuickFind>false</DisableQuickFind><DisableViewPicker>false</DisableViewPicker><DefaultViewId>{9AC51863-58C7-49A0-ADCC-AFD9A4C3EE59}</DefaultViewId><AllowFilterOff>false</AllowFilterOff></parameters></control></cell></row></rows></section></sections></column></columns></tab><tab name="Case Dates" id="{9d3cdb25-0b0e-951a-a726-83e199d91d20}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Dates" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_2_section_1" showlabel="false" showbar="false" locklevel="0" id="{1c51c89b-beaa-635e-953e-8c055a12ccdc}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{49697904-c45c-4bc7-e129-31c051e32432}" showlabel="true" locklevel="0"><labels><label description="Original Case Decision Date" languagecode="1033" /></labels><control id="pinswg_originalcasedecisiondate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_originalcasedecisiondate" disabled="false" /></cell></row><row><cell id="{b299453c-049c-d639-8783-ac5a9bebc8d3}" showlabel="true" locklevel="0"><labels><label description="Receipt Date" languagecode="1033" /></labels><control id="pinswg_receiptdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_receiptdate" disabled="false" /></cell></row><row><cell id="{ea55d39c-9ab7-abdb-c0ad-a519a94d0115}" showlabel="true" locklevel="0"><labels><label description="Withdrawal Date" languagecode="1033" /></labels><control id="pinswg_withdrawaldate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_withdrawaldate" disabled="false" /></cell></row><row><cell id="{b4593b78-025a-e777-a5a0-a9abbe6d7c48}" showlabel="true" locklevel="0"><labels><label description="Bespoke Target Date" languagecode="1033" /></labels><control id="pinswg_bespoketargetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_bespoketargetdate" disabled="false" /></cell></row><row><cell id="{e78ed037-c617-e9c6-cc24-e0a596c42462}" showlabel="true" locklevel="0"><labels><label description="Call In Date" languagecode="1033" /></labels><control id="pinswg_callindate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_callindate" disabled="false" /></cell></row><row><cell id="{41b85a79-dbd0-aabe-8233-e153b8a19896}" showlabel="true" locklevel="0"><labels><label description="Case Decision Date" languagecode="1033" /></labels><control id="pinswg_casedecisiondate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_casedecisiondate" disabled="false" /></cell></row><row><cell id="{b20c0c02-82b3-242b-a98d-29ac3422024d}" showlabel="true" locklevel="0"><labels><label description="Date Not Recovered" languagecode="1033" /></labels><control id="pinswg_datenotrecovered" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_datenotrecovered" disabled="false" /></cell></row><row><cell id="{03205cd7-b1db-3768-9634-69946806a229}" showlabel="true" locklevel="0"><labels><label description="Date Recovered" languagecode="1033" /></labels><control id="pinswg_daterecovered" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_daterecovered" disabled="false" /></cell></row><row><cell id="{18989d45-bbac-8588-5489-5c70e160b515}" showlabel="true" locklevel="0"><labels><label description="Date Sent to Decision Branch" languagecode="1033" /></labels><control id="pinswg_datesenttodecisionbranch" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_datesenttodecisionbranch" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_2_section_2" showlabel="false" showbar="false" locklevel="0" id="{c6e9c044-4310-615d-98e2-e3b45e737d0b}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{ee60a60a-2953-0128-aad8-4ae269367499}" showlabel="true" locklevel="0"><labels><label description="Validation Date" languagecode="1033" /></labels><control id="pinswg_validationdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_validationdate" disabled="false" /></cell></row><row><cell id="{55c2384d-6a2b-25d2-4e70-0ed75bba251e}" showlabel="true" locklevel="0"><labels><label description="Start Date" languagecode="1033" /></labels><control id="pinswg_startdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_startdate" disabled="false" /></cell></row><row><cell id="{29394b98-d548-27ad-e862-9cc6870c9955}" showlabel="true" locklevel="0"><labels><label description="Target Date" languagecode="1033" /></labels><control id="pinswg_targetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_targetdate" disabled="false" /></cell></row><row><cell id="{b721b4cc-e17a-7b2a-7297-b89437281159}" showlabel="true" locklevel="0"><labels><label description="Date Interim Decision Date" languagecode="1033" /></labels><control id="pinswg_dateinterimdecisiondate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateinterimdecisiondate" disabled="false" /></cell></row><row><cell id="{64aae364-6745-8ad3-575c-2644a0a0a27d}" showlabel="true" locklevel="0"><labels><label description="Application Fee Paid" languagecode="1033" /></labels><control id="pinswg_applicationfeepaid" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_applicationfeepaid" disabled="false" /></cell></row><row><cell id="{a6dba048-a787-c951-dbb2-408597c5b5a4}" showlabel="true" locklevel="0"><labels><label description="Determination Fee Paid" languagecode="1033" /></labels><control id="pinswg_determinationfeepaid" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_determinationfeepaid" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Case Document Dates" id="{d4172385-1c9c-c7c9-1971-834c380d2d21}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Document Dates" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_3_section_1" showlabel="false" showbar="false" locklevel="0" id="{4dc922d2-252e-5b90-3294-365372541025}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{e81b0460-a331-00c8-1db3-962becc87d2a}" showlabel="true" locklevel="0"><labels><label description="Final Comments Due Date" languagecode="1033" /></labels><control id="pinswg_finalcommentsduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_finalcommentsduedate" disabled="false" /></cell></row><row><cell id="{5b0aea15-2181-b420-6ed8-dbb223468a66}" showlabel="true" locklevel="0"><labels><label description="Proofs Of Evidence/Written Statements of Evidence" languagecode="1033" /></labels><control id="pinswg_proofsofevidencewrittenstatementsofeviden" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_proofsofevidencewrittenstatementsofeviden" disabled="false" /></cell></row><row><cell id="{3343845d-4ec6-4aa4-d849-9909aeb33790}" showlabel="true" locklevel="0"><labels><label description="Questionnaire Due Date" languagecode="1033" /></labels><control id="pinswg_questionnaireduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_questionnaireduedate" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_3_section_2" showlabel="false" showbar="false" locklevel="0" id="{ea1e1282-1c15-4140-a0aa-c02e2ab8e3ab}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{b09bd646-2847-1be2-4a06-30c1022a67ee}" showlabel="true" locklevel="0"><labels><label description="Main Party Statement Due Date" languagecode="1033" /></labels><control id="pinswg_statementduedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_statementduedate" disabled="false" uniqueid="{7d6b925d-35c0-d45b-e91e-bd3e82ac4939}" /></cell></row><row><cell id="{ad5e8dc5-1d39-59e2-5ab2-69b59694290d}" showlabel="true" locklevel="0"><labels><label description="Other Parties Statement" languagecode="1033" /></labels><control id="pinswg_otherpartiesstatement" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_otherpartiesstatement" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Case Site" id="{82568261-3a63-56dc-8dc8-cb58ed52be81}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Case Site" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_5_section_1" showlabel="false" showbar="false" locklevel="0" id="{4e5d3503-bbeb-c762-5911-8cd991ad3bc8}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{31726985-62ee-3bd1-7e19-49ee2c49256e}" showlabel="true" locklevel="0"><labels><label description="Agricultural Holding" languagecode="1033" /></labels><control id="pinswg_agriculturalholding" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_agriculturalholding" disabled="false" /></cell></row><row><cell id="{eead595e-560b-376a-e651-ed4dd0544688}" showlabel="true" locklevel="0"><labels><label description="Area Of Site In Hectares" languagecode="1033" /></labels><control id="pinswg_areaofsiteinhectares" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_areaofsiteinhectares" disabled="false" /></cell></row><row><cell id="{689acd4e-638b-41a1-4402-c662d1ce6888}" showlabel="true" locklevel="0"><labels><label description="Development affect setting of a listed building" languagecode="1033" /></labels><control id="pinswg_developmentaffectsettingofalisted" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_developmentaffectsettingofalisted" disabled="false" /></cell></row><row><cell id="{e2ad8523-8ac2-78a2-0a49-3ee1ed49a722}" showlabel="true" locklevel="0"><labels><label description="Floor Space in square Meters" languagecode="1033" /></labels><control id="pinswg_floorspaceinsquaremeters" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_floorspaceinsquaremeters" disabled="false" /></cell></row><row><cell id="{9e111740-33a0-9e69-b220-8dd711780811}" showlabel="true" locklevel="0"><labels><label description="In CA/relates to CA" languagecode="1033" /></labels><control id="pinswg_incarelatestoca" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_incarelatestoca" disabled="false" /></cell></row><row><cell id="{cca15800-7d15-b25b-02a9-dbb45ee2a831}" showlabel="true" locklevel="0"><labels><label description="Is Flooding and Issue" languagecode="1033" /></labels><control id="pinswg_isfloodingandissue" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_isfloodingandissue" disabled="false" /></cell></row><row><cell id="{302a20e8-0c04-11d5-649d-c6a1be80d699}" showlabel="true" locklevel="0"><labels><label description="Is the Site within an AONB" languagecode="1033" /></labels><control id="pinswg_isthesitewithinanaonb" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_isthesitewithinanaonb" disabled="false" /></cell></row><row><cell id="{42213900-a574-55c4-3813-2317782ae3dd}" showlabel="true" locklevel="0"><labels><label description="Land Use" languagecode="1033" /></labels><control id="pinswg_landuse" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_landuse" disabled="false" /></cell></row><row><cell id="{3a0757e4-b423-bbce-c57b-690e664d7b3b}" showlabel="true" locklevel="0"><labels><label description="Land Use Category" languagecode="1033" /></labels><control id="pinswg_landusecategory" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_landusecategory" disabled="false" /></cell></row><row><cell id="{e9da3cae-4c73-d535-a8a1-7d782a5ab79e}" showlabel="true" locklevel="0"><labels><label description="Listed Building Grade" languagecode="1033" /></labels><control id="pinswg_listedbuildinggrade" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_listedbuildinggrade" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_5_section_2" showlabel="false" showbar="false" locklevel="0" id="{b01bc7c6-97e7-5a22-8383-2c9a17c755e4}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{5005669c-906a-0886-1e16-24a3be1623a1}" showlabel="true" locklevel="0"><labels><label description="Name of Common Or Village Green" languagecode="1033" /></labels><control id="pinswg_nameofcommonorvillagegreen" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_nameofcommonorvillagegreen" disabled="false" /></cell></row><row><cell id="{d15a489e-cd2e-8a71-ba79-e66c81b52375}" showlabel="true" locklevel="0"><labels><label description="Ownership Certification" languagecode="1033" /></labels><control id="pinswg_ownershipcertification" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_ownershipcertification" disabled="false" /></cell></row><row><cell id="{0ac54c1d-4a0a-67e6-04e0-8b79e795c308}" showlabel="true" locklevel="0"><labels><label description="Site Address line 1" languagecode="1033" /></labels><control id="pinswg_siteaddressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddressline1" disabled="false" /></cell></row><row><cell id="{3bad6cc5-6b6d-6421-b4b2-de4cd63e523a}" showlabel="true" locklevel="0"><labels><label description="Site Address Line 2" languagecode="1033" /></labels><control id="pinswg_siteaddressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddressline2" disabled="false" /></cell></row><row><cell id="{d4ce118d-9aeb-4a8a-3b10-e1da46be0613}" showlabel="true" locklevel="0"><labels><label description="Site Address Postcode" languagecode="1033" /></labels><control id="pinswg_siteaddresspostcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresspostcode" disabled="false" /></cell></row><row><cell id="{11d9d81d-47bd-d0a9-7e7b-429dd07be9b5}" showlabel="true" locklevel="0"><labels><label description="Site Address Town" languagecode="1033" /></labels><control id="pinswg_siteaddresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresstown" disabled="false" /></cell></row><row><cell id="{8a3e7e6a-8484-238d-191a-ca3eedcc6ad8}" showlabel="true" locklevel="0"><labels><label description="Site County" languagecode="1033" /></labels><control id="pinswg_sitecounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_sitecounty" disabled="false" /></cell></row><row><cell id="{a6c80078-e2b9-c38c-181e-272e88460e91}" showlabel="true" locklevel="0"><labels><label description="Site Viewable from Road" languagecode="1033" /></labels><control id="pinswg_siteviewablefromroad" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_siteviewablefromroad" disabled="false" /></cell></row><row><cell id="{77bdc7ec-dd2e-39c0-a5e5-4c946a5a1090}" showlabel="true" locklevel="0"><labels><label description="Site Within Green Belt" languagecode="1033" /></labels><control id="pinswg_sitewithingreenbelt" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_sitewithingreenbelt" disabled="false" /></cell></row><row><cell id="{9a614112-4436-498d-9c06-d7ba99e81a93}" showlabel="true" locklevel="0"><labels><label description="Site Within SSSI" languagecode="1033" /></labels><control id="pinswg_sitewithinsssi" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_sitewithinsssi" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Event" id="{2aed6b7d-d546-7226-1c74-4a018786caca}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Event" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_6_section_1" showlabel="false" showbar="false" locklevel="0" id="{b14e0bec-865d-823d-a26d-8ddc13c67011}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{b36259ce-3a29-05e0-4b18-4da9721577b6}" showlabel="true" locklevel="0"><labels><label description="Actual Duration" languagecode="1033" /></labels><control id="pinswg_actualdurationdec" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="pinswg_actualdurationdec" disabled="false" /></cell></row><row><cell id="{ac486460-6173-e2c5-109b-4e4eda5e5eba}" showlabel="true" locklevel="0"><labels><label description="Casework Allocation Notes" languagecode="1033" /></labels><control id="pinswg_caseworkallocationnotes" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_caseworkallocationnotes" disabled="false" /></cell></row><row><cell id="{10966474-6491-7152-c78e-b5c2357e97a5}" showlabel="true" locklevel="0"><labels><label description="Chart Status" languagecode="1033" /></labels><control id="pinswg_chartstatus" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_chartstatus" disabled="false" /></cell></row><row><cell id="{ba07c01c-8005-7e7b-ce44-03e95893c412}" showlabel="true" locklevel="0"><labels><label description="Date Event Requested" languagecode="1033" /></labels><control id="pinswg_dateeventrequested" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateeventrequested" disabled="false" /></cell></row><row><cell id="{e63820e1-95d7-dc63-d343-a29bbaebd136}" showlabel="true" locklevel="0"><labels><label description="Date Exported To ISS" languagecode="1033" /></labels><control id="pinswg_dateexportedtoiss" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateexportedtoiss" disabled="false" /></cell></row><row><cell id="{77e7b1bb-ae77-56c7-4d6e-55bb681e0e19}" showlabel="true" locklevel="0"><labels><label description="End Date Of the Event" languagecode="1033" /></labels><control id="pinswg_enddateoftheevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_enddateoftheevent" disabled="false" /></cell></row><row><cell id="{2d374a4c-8406-9d2e-172e-894e34ed9011}" showlabel="true" locklevel="0"><labels><label description="Est Prep Time" languagecode="1033" /></labels><control id="pinswg_estpreptime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estpreptime" disabled="false" /></cell></row><row><cell id="{0c91d2d2-63e0-e059-684d-0a5a8755dc43}" showlabel="true" locklevel="0"><labels><label description="Est Rep Time" languagecode="1033" /></labels><control id="pinswg_estreptime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estreptime" disabled="false" /></cell></row><row><cell id="{7ae951ea-5702-8740-472b-1bdb217c2b7b}" showlabel="true" locklevel="0"><labels><label description="Est Sit Time" languagecode="1033" /></labels><control id="pinswg_estsittime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estsittime" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_6_section_2" showlabel="false" showbar="false" locklevel="0" id="{533373b3-9e2c-5084-0eaa-9314d2c4d077}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{503d1076-b5a8-e45e-ee84-b8a1cb18e0a3}" showlabel="true" locklevel="0"><labels><label description="Event Address County" languagecode="1033" /></labels><control id="pinswg_eventaddresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresscounty" disabled="false" /></cell></row><row><cell id="{1c26ac36-5e23-3931-4d17-3a93665a428a}" showlabel="true" locklevel="0"><labels><label description="Event Address Line 1" languagecode="1033" /></labels><control id="pinswg_eventaddressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline1" disabled="false" /></cell></row><row><cell id="{7b0e2ada-43a8-de0c-5c0a-0de53d155505}" showlabel="true" locklevel="0"><labels><label description="Event Address Line 2" languagecode="1033" /></labels><control id="pinswg_eventaddressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline2" disabled="false" /></cell></row><row><cell id="{4c87db46-9e36-4784-9510-bcdb369b22b2}" showlabel="true" locklevel="0"><labels><label description="Event Address Postcode" languagecode="1033" /></labels><control id="pinswg_eventaddresspostcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresspostcode" disabled="false" /></cell></row><row><cell id="{3c690a88-8072-c8ae-6e89-c2a493a8ae07}" showlabel="true" locklevel="0"><labels><label description="Event Address Town" languagecode="1033" /></labels><control id="pinswg_eventaddresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresstown" disabled="false" /></cell></row><row><cell id="{38b177bd-658d-8772-a6d3-706d37a721db}" showlabel="true" locklevel="0"><labels><label description="Event Name" languagecode="1033" /></labels><control id="pinswg_eventname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventname" disabled="false" /></cell></row><row><cell id="{3b28ccd5-6e02-c236-0336-6b8e2898daad}" showlabel="true" locklevel="0"><labels><label description="Event Publish Flag" languagecode="1033" /></labels><control id="pinswg_eventpublishflag" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_eventpublishflag" disabled="false" /></cell></row><row><cell id="{949227d2-c91b-4d32-e87b-268e1e2118a0}" showlabel="true" locklevel="0"><labels><label description="Notification of SV" languagecode="1033" /></labels><control id="pinswg_notificationofsv" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_notificationofsv" disabled="false" /></cell></row><row><cell id="{90645e78-1661-1298-3dd8-32694235da9a}" showlabel="true" locklevel="0"><labels><label description="Start Date Of The Event" languagecode="1033" /></labels><control id="pinswg_startdateoftheevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_startdateoftheevent" disabled="false" /></cell></row><row><cell id="{dc6ac369-bc04-b1b6-db72-be9c3e485339}" showlabel="true" locklevel="0"><labels><label description="Type of Event" languagecode="1033" /></labels><control id="pinswg_typeofevent" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_typeofevent" disabled="false" /></cell></row><row><cell id="{6d90951a-c2b0-e034-d872-c9e601338e64}" showlabel="true" locklevel="0"><labels><label description="Urgent Indicator" languagecode="1033" /></labels><control id="pinswg_urgentindicator" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_urgentindicator" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Specialist Case" id="{235a512b-6ba9-4eeb-acd4-ed50e1781b37}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="true"><labels><label description="Specialist Case" languagecode="1033" /></labels><columns><column width="100%"><sections><section name="Specialist Case_section_3" showlabel="false" showbar="false" locklevel="0" id="{0bad186b-bada-dc14-8540-02d11761c9c1}" IsUserDefined="0" layout="varwidth" columns="11" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{0b64ad62-909e-370c-4d76-2704d5c826cc}" showlabel="true" locklevel="0"><labels><label description="Determined by LPA?" languagecode="1033" /></labels><control id="pinswg_determinedbylpa" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_determinedbylpa" disabled="false" /></cell><cell id="{586e7091-4875-9976-8d72-6e4dbc86596c}" showlabel="true" locklevel="0"><labels><label description="Casework Reason" languagecode="1033" /></labels><control id="pinswg_caseworkreason" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_caseworkreason" disabled="false" /></cell></row><row><cell id="{43716e21-252a-80bc-658e-72ec96e34256}" showlabel="true" locklevel="0"><labels><label description="Procedure" languagecode="1033" /></labels><control id="pinswg_procedure" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_procedure" disabled="false" /></cell><cell id="{7c941670-1987-8655-7cb3-768815d33150}" showlabel="true" locklevel="0"><labels><label description="Level" languagecode="1033" /></labels><control id="pinswg_level" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_level" disabled="false" /></cell></row><row><cell id="{073279c8-4713-57e0-dba0-6601442d4d55}" showlabel="true" locklevel="0"><labels><label description="Validity" languagecode="1033" /></labels><control id="pinswg_validity" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_validity" disabled="false" /></cell><cell id="{5cbb5818-e60d-e661-0c40-326a2e6596bd}" showlabel="true" locklevel="0"><labels><label description="Band" languagecode="1033" /></labels><control id="pinswg_band" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_band" disabled="false" /></cell></row><row><cell id="{c72b3436-86c9-a532-edd4-d688bebc3e1d}" showlabel="true" locklevel="0"><labels><label description="Linked Appeal" languagecode="1033" /></labels><control id="pinswg_linkedappeal" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_linkedappeal" disabled="false" /></cell><cell id="{544d5a77-48be-2a38-9763-32cc654114ac}" showlabel="true" locklevel="0"><labels><label description="Specialism" languagecode="1033" /></labels><control id="pinswg_specialism" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialism" disabled="false" /></cell></row><row><cell id="{91807b7b-6e18-d71d-5886-2b575ad7bbd5}" showlabel="true" locklevel="0"><labels><label description="Case Publish Flag" languagecode="1033" /></labels><control id="pinswg_casepublishflag" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_casepublishflag" disabled="false" /></cell><cell id="{ab8b7b10-11a8-036d-655b-3d4708cbee06}" showlabel="true" locklevel="0"><labels><label description="Portal URL" languagecode="1033" /></labels><control id="pinswg_portalurl" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_portalurl" disabled="false" /></cell></row><row><cell id="{25ba5b05-e940-901c-3bd0-abcee9650ca3}" showlabel="true" locklevel="0"><labels><label description="Relevant Authority Name" languagecode="1033" /></labels><control id="pinswg_relevantauthorityname" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_relevantauthorityname" disabled="false" /></cell><cell id="{be8b1283-67a3-d508-2bc9-5ea89a7436a3}" showlabel="true" locklevel="0"><labels><label description="Decision" languagecode="1033" /></labels><control id="pinswg_decision" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_decision" disabled="false" uniqueid="{6961089a-509e-8ba4-edb5-d0811e65553e}" /></cell></row><row><cell id="{c65dac3c-5dcc-d1da-b4b6-4ad480b7bd70}" showlabel="true" locklevel="0"><labels><label description="Jurisdiction" languagecode="1033" /></labels><control id="pinswg_jurisdiction" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_jurisdiction" disabled="false" /></cell><cell id="{69c74b20-8bc5-64bc-ce03-a278409baed8}" showlabel="true" locklevel="0"><labels><label description="Important Information" languagecode="1033" /></labels><control id="pinswg_importantinformation" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_importantinformation" disabled="false" /></cell></row><row><cell id="{55e07c92-a2de-6780-d931-06987037a477}" showlabel="true" locklevel="0"><labels><label description="Decision Branch" languagecode="1033" /></labels><control id="pinswg_decisionbranch" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_decisionbranch" disabled="false" /></cell><cell id="{09e91e7b-9e15-1c16-1d73-6d42e2ba09ec}" showlabel="true" locklevel="0"><labels><label description="Application Subtype" languagecode="1033" /></labels><control id="pinswg_applicationsubtype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_applicationsubtype" disabled="false" /></cell></row><row><cell id="{ba1cbd58-04e2-b183-1737-38ce6e45960b}" showlabel="true" locklevel="0"><labels><label description="Appointed By" languagecode="1033" /></labels><control id="pinswg_appointedby" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_appointedby" disabled="false" /></cell><cell id="{4b0542e0-2b90-edac-5ae9-aa8a8627b26c}" showlabel="true" locklevel="0"><labels><label description="ROW Modification?" languagecode="1033" /></labels><control id="pinswg_rowmodification" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_rowmodification" disabled="false" /></cell></row><row><cell id="{312aa19b-83a1-c0e9-e92e-212eea55bcb6}" showlabel="true" locklevel="0"><labels><label description="Case Description" languagecode="1033" /></labels><control id="pinswg_casedescription" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_casedescription" disabled="false" /></cell><cell id="{6b97b366-53b7-98d3-6768-7299a260c50e}" showlabel="true" locklevel="0"><labels><label description="Detailed EIA Screening required" languagecode="1033" /></labels><control id="pinswg_detailedeiascreeningrequired" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_detailedeiascreeningrequired" disabled="false" /></cell></row><row><cell id="{bd86c016-a056-8e4c-8731-38a875ea45d1}" showlabel="true" locklevel="0"><labels><label description="Redetermined Indicator" languagecode="1033" /></labels><control id="pinswg_redeterminedindicator" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_redeterminedindicator" disabled="false" /></cell><cell id="{0b4cb24b-3db2-1d14-7690-907ee4d03bce}" showlabel="true" locklevel="0"><labels><label description="EIA Scoping Requested" languagecode="1033" /></labels><control id="pinswg_eiascopingrequested" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_eiascopingrequested" disabled="false" /></cell></row><row><cell id="{44b62e69-a490-24da-61aa-8a93916b4014}" showlabel="true" locklevel="0"><labels><label description="Cost Applied for" languagecode="1033" /></labels><control id="pinswg_costappliedforindecator" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_costappliedforindecator" disabled="false" uniqueid="{e1dd7717-dc11-00d5-37e8-783bbb435d32}" /></cell><cell id="{cc138b70-8dad-23c0-2d0b-825901d93b3b}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell></row><row><cell id="{40d0ae71-9627-97a4-9a6c-1dc5260c2e3d}" showlabel="true" locklevel="0"><labels><label description="Source Indicator" languagecode="1033" /></labels><control id="pinswg_sourceindicator" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_sourceindicator" disabled="false" uniqueid="{cd5ae75c-5388-4d36-d3dd-414207a16bed}" /></cell><cell id="{5d986a17-804d-1499-26cc-9de654c17204}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell></row></rows></section><section name="Specialist Case_section_4" showlabel="false" showbar="false" locklevel="0" id="{23343a82-74de-9041-76e4-05654c053dba}" IsUserDefined="0" layout="varwidth" columns="111" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{346732a4-d077-87b0-86e8-2d41a774b81a}" showlabel="true" locklevel="0"><labels><label description="Regulation" languagecode="1033" /></labels><control id="pinswg_act" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_act" disabled="false" uniqueid="{1c46dc17-2319-e552-380c-3719b9661c16}" /></cell><cell id="{d332ae4c-b1ba-96c9-69b3-6b443e553217}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 1" languagecode="1033" /></labels><control id="pinswg_section1" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section1" disabled="false" uniqueid="{04d720dd-e128-13e9-26d6-1db6d49a54ba}" /></cell><cell id="{64c05dbd-24c2-e5d9-a3be-5619e59447c2}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 1 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection1text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection1text" disabled="false" uniqueid="{b8c77e64-77c3-0088-a505-d451b8831c26}" /></cell></row><row><cell id="{0078ccaa-59ca-495b-04e3-7ad2ac938c08}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{8a876d97-ad5c-ddaa-8ce2-d0e85d7adeaa}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 2" languagecode="1033" /></labels><control id="pinswg_section2" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section2" disabled="false" uniqueid="{9dd15451-2236-6d86-ca1a-b687137c46b9}" /></cell><cell id="{d9d45846-872a-5030-3065-66986e90dbb9}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 2 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection2text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection2text" disabled="false" uniqueid="{20080389-78ec-ba1d-bb1b-25b378967ed1}" /></cell></row><row><cell id="{c4729130-60e4-14d8-346a-3e38197366c3}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{b8d31da5-9ca0-9877-375d-bc45d1ca3e06}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 3" languagecode="1033" /></labels><control id="pinswg_section3" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section3" disabled="false" uniqueid="{44216ae9-2270-1784-e923-b9b1d0334453}" /></cell><cell id="{18b44b8e-664a-5470-113b-8eb7e1da3420}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 3 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection3text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection3text" disabled="false" uniqueid="{ed68b46d-e2ba-7c32-5654-db8010e23a80}" /></cell></row><row><cell id="{12aa729c-b802-39e6-30c1-57a5408127e9}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{1aac0bac-02be-9257-1973-e9bc387a653c}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 4" languagecode="1033" /></labels><control id="pinswg_section4" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section4" disabled="false" uniqueid="{e7293d3b-8b82-aa69-7445-6a0310615577}" /></cell><cell id="{7c41c95d-a8ce-c3e6-cd02-e7023a799c8c}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 4 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection4text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection4text" disabled="false" uniqueid="{d65848e2-abe2-1773-5998-cd4627a996ac}" /></cell></row><row><cell id="{13ec5a27-ca68-c5b3-6e6c-69268ea356be}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{3a2c1c72-2887-6b1a-c051-2d08b13116b3}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 5" languagecode="1033" /></labels><control id="pinswg_section5" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section5" disabled="false" uniqueid="{3cedb55c-490c-5ebe-b3e3-5b918202ad22}" /></cell><cell id="{13316a4d-0542-0ad0-2267-54318c365482}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 4.2 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection42text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection42text" disabled="false" uniqueid="{be85aae9-1e5d-8a67-8c0a-7c17cb55b101}" /></cell></row><row><cell id="{30dbc30b-9121-6252-318c-989106ab1123}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{88a6d54b-6567-25a8-435c-b063145e40dc}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 6" languagecode="1033" /></labels><control id="pinswg_section6" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section6" disabled="false" uniqueid="{941d1d91-c17b-edcd-3bc1-0e1054cdc8d6}" /></cell><cell id="{8e1b9d67-b310-d329-c410-40e807c308d5}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 4.3 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection43text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection43text" disabled="false" uniqueid="{64e8ee93-b8d1-6d8b-a598-4739b5d7974a}" /></cell></row><row><cell id="{384dec4e-c415-d7be-5c7c-d481cd5b3e99}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{58717214-c644-3c31-5d1d-6527ecd4ca78}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 7" languagecode="1033" /></labels><control id="pinswg_section7" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section7" disabled="false" uniqueid="{ad8c61ee-1250-9904-3dc4-448aa29de2ae}" /></cell><cell id="{8e9ce1b7-ab78-e9e3-c09c-e181d1972eb2}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 4.4 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection44text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection44text" disabled="false" uniqueid="{24098806-b622-7629-cdc1-cdd9a0aad603}" /></cell></row><row><cell id="{1e3a71bc-9a0d-8643-1edd-5632c293c423}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{72e730a1-7b2a-c800-a7d5-a59c45e00749}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 8" languagecode="1033" /></labels><control id="pinswg_section8" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section8" disabled="false" uniqueid="{cd05a50d-6c80-6335-460c-6b920a32c35c}" /></cell><cell id="{6ce76dbd-e5d9-7bd6-bb48-06a457644ecb}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 5 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection5text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection5text" disabled="false" uniqueid="{a2ad8cc7-8848-3359-4396-40eb8d71dc59}" /></cell></row><row><cell id="{a5e50373-1c56-8da0-5a91-1c46261986b2}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{5861c855-3138-1b2c-52b9-a343a2ba44e6}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 9" languagecode="1033" /></labels><control id="pinswg_section9" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section9" disabled="false" uniqueid="{d734dc74-5423-744a-24ec-29d9926b180a}" /></cell><cell id="{8e77870d-513b-1b2d-ada1-bbc8353493aa}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 6 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection6text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection6text" disabled="false" uniqueid="{292eb88a-26c2-d844-38a0-dab50e8d2648}" /></cell></row><row><cell id="{1e0821d9-44d9-b4c6-4ce8-17830ae61e40}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{ad27352d-cebe-7c85-8080-d70d9da8e368}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 10" languagecode="1033" /></labels><control id="pinswg_section10" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section10" disabled="false" uniqueid="{e79872b5-dec9-7921-9389-c1a221d89d03}" /></cell><cell id="{2dba3a8e-6d41-8086-b2ad-56928ece6662}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 7 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection7text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection7text" disabled="false" uniqueid="{58bae123-9106-5cd9-6a8b-2c165ccac9ba}" /></cell></row><row><cell id="{2a78db1d-079c-0689-b7e7-4b5d5e0e5ebb}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{9a34a3c6-7d98-aaad-dd3c-c4aa60b82ab5}" showlabel="true" locklevel="0"><labels><label description="Section 11" languagecode="1033" /></labels><control id="pinswg_section11" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section11" disabled="false" uniqueid="{63871c6c-1a46-a944-db50-9247320ac91a}" /></cell><cell id="{eddb4571-1cac-3c57-a36d-4020494cbcdc}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 8 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection8text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection8text" disabled="false" uniqueid="{6118dd46-8c05-3754-cbb2-4bb50034838d}" /></cell></row><row><cell id="{006b724c-80e2-1aed-7b1d-abbe59ad3a89}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{cec46768-73b3-65b0-3469-7904d863606b}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 12" languagecode="1033" /></labels><control id="pinswg_section12" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section12" disabled="false" uniqueid="{3e8ba4cc-4a07-c564-8e96-537d6445b66e}" /></cell><cell id="{c5632435-cdc6-789d-990a-aa637a71c283}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 9 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection9text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection9text" disabled="false" uniqueid="{ed8b51b8-c0e5-1175-5d3a-3a5c2c16d426}" /></cell></row><row><cell id="{ae8d5de8-4e63-dd4e-ae41-05bd47cb5992}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{c6a21bcc-960b-a309-608e-477e4caac1bc}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 13" languagecode="1033" /></labels><control id="pinswg_section13" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section13" disabled="false" uniqueid="{65b579b0-be02-9559-079d-6ccea1926258}" /></cell><cell id="{4b3ad4de-3d7b-aea9-7c0e-0b0dcc665227}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 10 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection10text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection10text" disabled="false" uniqueid="{a1c2da6e-dad7-a293-20ae-96e58a88767d}" /></cell></row><row><cell id="{27e5715c-9120-b3c6-93b1-92266d8aa7c1}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{1439cd57-518a-db43-1964-6b7563c623d0}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 14" languagecode="1033" /></labels><control id="pinswg_section14" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section14" disabled="false" uniqueid="{b793a521-8c23-6e95-9057-bbc5d9843035}" /></cell><cell id="{c9cb2eaa-8ce6-e3da-e5e7-98e7d9201c17}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 11 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection11text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection11text" disabled="false" uniqueid="{477bb49a-1991-3820-501d-40659c89b3d6}" /></cell></row><row><cell id="{06711a27-825b-856a-5189-812a947d0499}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{c30082c8-73d3-138b-6481-846a65136b8e}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 15" languagecode="1033" /></labels><control id="pinswg_section15" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section15" disabled="false" uniqueid="{ab7116ab-da2c-9b4b-dbd6-b9c7c53427e5}" /></cell><cell id="{32b2474d-4684-4983-7a36-34555297340d}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 12 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection12text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection12text" disabled="false" uniqueid="{aaa209b2-a963-2332-a6e7-97683337b9b5}" /></cell></row><row><cell id="{49c4758d-ede8-cc48-b4b4-0906c555c32c}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{6d6200b3-25eb-d11c-6aa2-6a4e66e8ac32}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 16" languagecode="1033" /></labels><control id="pinswg_section16" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section16" disabled="false" uniqueid="{cdc5a286-7755-4246-1114-812d49582430}" /></cell><cell id="{4bcec112-0b80-93a1-7229-47bb7c677234}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 13 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection13text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection13text" disabled="false" uniqueid="{5cc41221-ba8d-78a2-9d2c-435d924142c4}" /></cell></row><row><cell id="{687d99bb-7d24-e73b-c88a-199055bb827e}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{12143e69-98cb-7094-cd95-1458cd61031a}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 17" languagecode="1033" /></labels><control id="pinswg_section17" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section17" disabled="false" uniqueid="{8e44d520-2182-3e72-559b-b535463de0cb}" /></cell><cell id="{1db47be7-3ac8-1675-26ae-be8ea4175a0e}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 14 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection14text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection14text" disabled="false" uniqueid="{6107da5a-9acb-ddd8-a1d3-75c8d984418c}" /></cell></row><row><cell id="{63893554-3a01-9e1a-0025-c3961deb42b3}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{a63c5d95-2511-8dd1-9d91-4bb438bccc34}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 18" languagecode="1033" /></labels><control id="pinswg_section18" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section18" disabled="false" uniqueid="{0816bc65-a006-9555-57ce-a860d898d454}" /></cell><cell id="{2aeb7261-eee0-ba39-77a7-dc21525605d9}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 15 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection15text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection15text" disabled="false" uniqueid="{a5415143-180a-a405-9c5c-55d8518621dd}" /></cell></row><row><cell id="{e29baa10-dea2-e75d-c989-d5e3de078e6c}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{db571412-ccbb-3172-3261-9c84079d3e46}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 19" languagecode="1033" /></labels><control id="pinswg_section19" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section19" disabled="false" uniqueid="{7dc4b1d3-d6a0-582d-4e6b-aa6367c1c773}" /></cell><cell id="{e597c449-8055-6656-0893-be8e402900c4}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 16 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection16text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection16text" disabled="false" uniqueid="{15d79b6c-c607-d714-3b93-e069666ac2d1}" /></cell></row><row><cell id="{9ee936ca-379c-e7ba-24c9-05321239d80b}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{a5b290be-daae-ae0a-9187-e68d9d9dc33b}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 20" languagecode="1033" /></labels><control id="pinswg_section20" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section20" disabled="false" uniqueid="{71516b58-02eb-127d-190e-478aa484b72e}" /></cell><cell id="{152b73b4-7984-0c43-2e7b-dc110dc0009e}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 17 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection17text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection17text" disabled="false" uniqueid="{6d5e367d-cb23-84dc-9b76-cd9c0ce965ec}" /></cell></row><row><cell id="{820eccd6-3201-bedb-e7a5-271aa4b2b8ce}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{e57c06c9-a64b-439e-a647-e4067c4b7da0}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 21" languagecode="1033" /></labels><control id="pinswg_section21" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section21" disabled="false" uniqueid="{5b02d3d7-1d96-3ab4-87d5-09cdd57c7d42}" /></cell><cell id="{1b77cdd8-a4e2-7eb8-e02d-7619b78d9362}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 18 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection18text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection18text" disabled="false" uniqueid="{32414627-403d-606a-b507-47d96792a4a0}" /></cell></row><row><cell id="{c7c15281-1e98-9a28-8d35-3550b1e770bc}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{ce13c107-1e8b-3320-9456-90d5136531a0}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 22" languagecode="1033" /></labels><control id="pinswg_section22" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section22" disabled="false" uniqueid="{70691c46-1d34-34be-eec0-aad19d980739}" /></cell><cell id="{8dae6796-cbe5-9e68-962a-61c491b25b08}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 19 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection19text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection19text" disabled="false" uniqueid="{e00b4eb1-8e22-83e9-a167-290728835827}" /></cell></row><row><cell id="{91e16a35-2cb6-0804-225c-4cc63193c56d}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{6502ae6e-6b93-6438-9e87-0c4de63e6b55}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 23" languagecode="1033" /></labels><control id="pinswg_section23" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section23" disabled="false" uniqueid="{dca5c8c0-42d0-e307-cce0-06a4dc51e4c4}" /></cell><cell id="{1572141b-3586-2343-a290-aee3848aa6ea}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 20 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection20text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection20text" disabled="false" uniqueid="{7d56463b-b258-6639-9398-00e8d06b5bee}" /></cell></row><row><cell id="{678178b1-04b8-ab26-98b3-03aca5d0ee1d}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{ec2ee412-8b9a-b420-b95c-0796211ee31d}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 24" languagecode="1033" /></labels><control id="pinswg_section24" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section24" disabled="false" uniqueid="{e6e24905-5b2d-9558-38d1-8279e1ba218e}" /></cell><cell id="{e456a738-ae01-ac44-960d-366ada76bc89}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 21 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection21text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection21text" disabled="false" uniqueid="{e7c0cb69-75a4-1755-6c14-751646d7bcd6}" /></cell></row><row><cell id="{b7a8bd06-ad61-2956-7ee9-75d295c9dece}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{90856189-2427-1835-0049-211154d77684}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 25" languagecode="1033" /></labels><control id="pinswg_section25" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section25" disabled="false" uniqueid="{9cda05a2-63a1-b9b0-d784-63c68896b6c0}" /></cell><cell id="{217998c5-e803-c210-5db7-44c4ad85e298}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 22 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection22text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection22text" disabled="false" uniqueid="{cbae9dd7-7974-a0e8-1519-b107e77d2e71}" /></cell></row><row><cell id="{be90e784-1d56-1799-ab85-bcdba0736734}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{961c1758-8aa6-0c96-bdb8-92c9ba7ccaa1}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 26" languagecode="1033" /></labels><control id="pinswg_section26" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section26" disabled="false" uniqueid="{0037de82-0535-0492-cc13-94318529ddba}" /></cell><cell id="{91c28a6b-3245-1613-c5c4-b9ca6cc5cbdd}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 23 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection23text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection23text" disabled="false" uniqueid="{494d0bc3-23ed-352b-1d15-7ab0ac414e31}" /></cell></row><row><cell id="{81c41980-76ea-058c-35a7-10ba89352c9e}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{26c34718-ceec-349a-46be-614240d6d50c}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 27" languagecode="1033" /></labels><control id="pinswg_section27" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section27" disabled="false" uniqueid="{31dac8cd-53b5-15dd-4655-94704de0d74a}" /></cell><cell id="{0873a5e9-662c-2d23-767d-a33137050818}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 24 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection24text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection24text" disabled="false" uniqueid="{adb71d56-575b-9de9-a50d-8c9b4a6999e4}" /></cell></row><row><cell id="{815784a6-686b-d537-6bde-aaa9780ed2a3}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{aebad10b-5960-b2b5-5671-96b1b8212ad9}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 28" languagecode="1033" /></labels><control id="pinswg_section28" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section28" disabled="false" uniqueid="{a19d9032-7a86-6b5a-bc7e-2ed65248d996}" /></cell><cell id="{05d2c920-d059-469a-e366-cc29b892494c}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 25 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection25text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection25text" disabled="false" uniqueid="{e821291c-0c4d-c0cc-211e-464326040674}" /></cell></row><row><cell id="{140cecd8-ab17-34ee-edde-734446d2cab4}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{ee361d59-c589-c25c-697b-0e0522d78e58}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 29" languagecode="1033" /></labels><control id="pinswg_section29" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section29" disabled="false" uniqueid="{cad177c0-85e9-bbc7-d1c9-0e0ac580b52b}" /></cell><cell id="{1e71b960-1b75-5b6b-2048-08aedab11636}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 26 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection26text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection26text" disabled="false" uniqueid="{837e62ac-7900-4c9d-0a01-3bd150de5706}" /></cell></row><row><cell id="{36a59c46-aba8-cebb-279c-3e7db1545214}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{602996eb-d703-0ad4-c122-d7b6309d297d}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 30" languagecode="1033" /></labels><control id="pinswg_section30" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section30" disabled="false" uniqueid="{bae3a251-2012-dba2-7422-871a50ec08c1}" /></cell><cell id="{377ec324-a005-5b5e-748a-daea53e35c23}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 27 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection27text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection27text" disabled="false" uniqueid="{467121ea-7bc1-9838-7e30-8ab64225b0ac}" /></cell></row><row><cell id="{2a46e4c0-c69d-67a9-7be8-04a20957eee3}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{69970b6d-d3bd-ab12-21ba-da367477c549}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 31" languagecode="1033" /></labels><control id="pinswg_section31" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section31" disabled="false" uniqueid="{920240d0-0844-6dd2-8689-be9e204a6661}" /></cell><cell id="{69ce1b9a-e894-1955-ca51-c5b2da6a1a53}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 28 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection28text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection28text" disabled="false" uniqueid="{2b633652-66ec-b55b-c628-e8ca93768565}" /></cell></row><row><cell id="{ee3c2349-dd91-9ea7-64e1-c828d98a2857}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{aaada02a-4219-e5d9-405a-65aace4ecba8}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 32" languagecode="1033" /></labels><control id="pinswg_section32" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section32" disabled="false" uniqueid="{e101ab10-bbee-9b63-0647-a50b937d9c86}" /></cell><cell id="{3271b139-57c9-6783-e71b-84964385dc21}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 29 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection29text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection29text" disabled="false" uniqueid="{0b397089-8acc-7dd4-e5aa-c881579caab6}" /></cell></row><row><cell id="{50e4a5e3-b531-e844-81a3-abda27259345}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{3152bc57-d076-d064-a5aa-95bb01a984cb}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 33" languagecode="1033" /></labels><control id="pinswg_section33" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section33" disabled="false" uniqueid="{858547d7-e291-4edd-1d79-ba0e5d7868ca}" /></cell><cell id="{db0c9743-b25c-8c66-1c08-2d8c3198901b}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 30 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection30text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection30text" disabled="false" uniqueid="{2e767749-c2db-6463-750b-011666c6664d}" /></cell></row><row><cell id="{693974c3-4552-7511-7d58-13a9bd841540}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{4058d3c4-caa0-92a0-44c0-e66c84122ba2}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 34" languagecode="1033" /></labels><control id="pinswg_section34" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section34" disabled="false" uniqueid="{2e5411b7-5731-2053-4368-a231db6b8e66}" /></cell><cell id="{18343bce-20d1-a4a0-1b84-7e16e5dc7980}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 31 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection31text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection31text" disabled="false" uniqueid="{b6613b1c-89d1-0cda-6832-ee07380de162}" /></cell></row><row><cell id="{b1e23818-40e8-6d09-00bb-09186787d35a}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{d3d0701a-c415-03ce-3b27-462d08eb7b42}" showlabel="true" locklevel="0" visible="false"><labels><label description="Section 35" languagecode="1033" /></labels><control id="pinswg_section35" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_section35" disabled="false" uniqueid="{e126aa3b-bd67-090c-55bc-3a5cbc2d8c39}" /></cell><cell id="{0b232714-a15c-0c28-94d4-d8e93cc3ae20}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 32 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection32text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection32text" disabled="false" uniqueid="{2bdabca1-a410-3298-519e-4b3ce13e1b28}" /></cell></row><row><cell id="{677b5a5e-4743-8d6e-7ec9-89ea25d9aec5}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{a5a30d26-846e-08ac-c7c0-9384d3d1c940}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{ba2a8a5b-ceae-d3e0-400d-85a42d54c76a}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 33 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection33text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection33text" disabled="false" uniqueid="{63619527-416b-8d21-ac47-0a1083c9adb1}" /></cell></row><row><cell id="{142b134b-7993-757e-29e7-61d4b4794915}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{c448cc16-04b4-180d-06d6-d77ed10391cc}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{be8b9a4a-16cb-e415-8d4e-1e0a13e21372}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 34 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection34text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection34text" disabled="false" uniqueid="{19e557ea-aa28-576c-5442-ab411208ccb3}" /></cell></row><row><cell id="{424a6ac0-25d4-877c-b716-5b233e407039}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{15ac7dc2-6914-45e0-7bc5-e7e64511d7b6}" showlabel="false"><labels><label description="" languagecode="1033" /></labels></cell><cell id="{e7dd0858-727c-e689-c19d-e8cc45a32107}" showlabel="true" locklevel="0" visible="false"><labels><label description="Specialist Case - Section 35 - Text" languagecode="1033" /></labels><control id="pinswg_specialistcasesection35text" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_specialistcasesection35text" disabled="false" uniqueid="{226a1454-e289-e198-d6dd-38965b92aa8e}" /></cell></row></rows></section></sections></column></columns></tab></tabs><Navigation><NavBar></NavBar><NavBarAreas><NavBarArea Id="Info"><Titles><Title LCID="1033" Text="Common" /></Titles></NavBarArea><NavBarArea Id="Sales"><Titles><Title LCID="1033" Text="Sales" /></Titles></NavBarArea><NavBarArea Id="Service"><Titles><Title LCID="1033" Text="Service" /></Titles></NavBarArea><NavBarArea Id="Marketing"><Titles><Title LCID="1033" Text="Marketing" /></Titles></NavBarArea><NavBarArea Id="ProcessCenter"><Titles><Title LCID="1033" Text="Process Sessions" /></Titles></NavBarArea></NavBarAreas></Navigation><controlDescriptions /></form>', + "objecttypecode": "pinswg_row", + "type": 2, + }, + ], + }); +}; +export default ApiResponse; diff --git a/pages/api/appealforms/pinswg_transportandworkact.js b/pages/api/appealforms/pinswg_transportandworkact.js new file mode 100644 index 00000000..f6519030 --- /dev/null +++ b/pages/api/appealforms/pinswg_transportandworkact.js @@ -0,0 +1,20 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#systemforms(formid,name,formxml)", + "@odata.count": 1, + "value": [ + { + "@odata.etag": 'W/"742121"', + "formid": "f3bd3169-29d3-4c8c-9c14-dbf301220143", + "name": "Information", + "formxml": + '<form><tabs><tab verticallayout="true" id="{595739dd-e7dc-4a61-a353-db4d2306d02b}" IsUserDefined="1"><labels><label description="General" languagecode="1033" /></labels><columns><column width="100%"><sections><section showlabel="false" showbar="false" IsUserDefined="0" id="{d4b35d60-a5bc-41c9-bd71-889e07c3caf2}"><labels><label description="General" languagecode="1033" /></labels><rows><row><cell id="{5ef09238-4061-4a54-b0ab-64ad2bc7fd97}"><labels><label description="Name" languagecode="1033" /></labels><control id="pinswg_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_name" /></cell></row><row><cell id="{3b91cd15-15ba-7a9d-9cd8-2bee9247aad5}" showlabel="true" locklevel="0"><labels><label description="Case" languagecode="1033" /></labels><control id="pinswg_transportandworkactids" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="pinswg_transportandworkactids" disabled="false" uniqueid="{124a4b67-3d83-b9b4-15ed-a1eb6c0dd19e}"><parameters><AutoResolve>true</AutoResolve><DisableMru>false</DisableMru><DisableQuickFind>false</DisableQuickFind><DisableViewPicker>false</DisableViewPicker><DefaultViewId>{9AC51863-58C7-49A0-ADCC-AFD9A4C3EE59}</DefaultViewId><AllowFilterOff>false</AllowFilterOff></parameters></control></cell></row></rows></section></sections></column></columns></tab><tab name="Infrastructure Case" id="{4345e6dd-8257-7128-e10b-77adcc8db23b}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Infrastructure Case" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_2_section_1" showlabel="false" showbar="false" locklevel="0" id="{ed20ad55-e295-146e-c564-616d70c7db21}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{09004bcd-dac4-b921-d083-075d941139b5}" showlabel="true" locklevel="0"><labels><label description="Anticipated Grid Reference Easting" languagecode="1033" /></labels><control id="pinswg_anticipatedgridreferenceeasting" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="pinswg_anticipatedgridreferenceeasting" disabled="false" /></cell></row><row><cell id="{6c7c68d4-ceca-2c91-5861-1dbadb94aaa4}" showlabel="true" locklevel="0"><labels><label description="Anticipated Grid Reference Northing" languagecode="1033" /></labels><control id="pinswg_anticipatedgridreferencenorthing" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="pinswg_anticipatedgridreferencenorthing" disabled="false" /></cell></row><row><cell id="{3b4d1464-c377-1417-7b02-62314a5d6b21}" showlabel="true" locklevel="0"><labels><label description="Project Name" languagecode="1033" /></labels><control id="pinswg_projectname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_projectname" disabled="false" /></cell></row><row><cell id="{ca194e57-a478-a686-5200-5d78ad90c93c}" showlabel="true" locklevel="0"><labels><label description="Project Location" languagecode="1033" /></labels><control id="pinswg_projectlocation" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_projectlocation" disabled="false" /></cell></row><row><cell id="{2c23c251-372a-575d-9c66-201091cc0d72}" showlabel="true" locklevel="0"><labels><label description="Project Description" languagecode="1033" /></labels><control id="pinswg_projectdescription" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_projectdescription" disabled="false" /></cell></row><row><cell id="{4266b264-8a36-9748-a377-b2ad4dbdb1d8}" showlabel="true" locklevel="0"><labels><label description="File Location" languagecode="1033" /></labels><control id="pinswg_filelocation" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_filelocation" disabled="false" /></cell></row><row><cell id="{2cd524ed-c113-4dcc-1ca8-9e8b70119369}" showlabel="true" locklevel="0"><labels><label description="Important Information" languagecode="1033" /></labels><control id="pinswg_importantinformation" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_importantinformation" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_2_section_2" showlabel="false" showbar="false" locklevel="0" id="{6ae44e51-eabc-574d-6ee8-6bb5505d48de}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{a3e8b5b0-8e83-2d97-725a-d4a661435993}" showlabel="true" locklevel="0"><labels><label description="Case Stage" languagecode="1033" /></labels><control id="pinswg_casestage" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_casestage" disabled="false" /></cell></row><row><cell id="{08a916d5-e351-96d4-cc35-9c04aa9b3eda}" showlabel="true" locklevel="0"><labels><label description="Map Zoom Level" languagecode="1033" /></labels><control id="pinswg_mapzoomlevel" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_mapzoomlevel" disabled="false" /></cell></row><row><cell id="{3bb20950-8232-0d4c-d597-60729853db93}" showlabel="true" locklevel="0"><labels><label description="Publish Status" languagecode="1033" /></labels><control id="pinswg_publishstatus" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_publishstatus" disabled="false" /></cell></row><row><cell id="{31746873-3789-a79a-8047-aa131795b6d7}" showlabel="true" locklevel="0"><labels><label description="Sector" languagecode="1033" /></labels><control id="pinswg_sector" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_sector" disabled="false" /></cell></row><row><cell id="{6394932c-7899-5000-1849-97471bca2685}" showlabel="true" locklevel="0"><labels><label description="Project Type" languagecode="1033" /></labels><control id="pinswg_projecttype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_projecttype" disabled="false" /></cell></row><row><cell id="{92305ed5-30ea-20c0-0565-4e8c74567bb3}" showlabel="true" locklevel="0"><labels><label description="Transboundry" languagecode="1033" /></labels><control id="pinswg_transboundry" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_transboundry" disabled="false" /></cell></row><row><cell id="{d8553029-e125-0bb3-8746-b559629a564c}" showlabel="true" locklevel="0"><labels><label description="Case Type" languagecode="1033" /></labels><control id="pinswg_casetype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_casetype" disabled="false" /></cell></row><row><cell id="{20d79e05-068a-3a51-bb67-3055c6c3d743}" showlabel="true" locklevel="0"><labels><label description="Choice of Procedure" languagecode="1033" /></labels><control id="pinswg_choiceofprocedure" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_choiceofprocedure" disabled="false" /></cell></row><row><cell id="{68c50494-b307-1872-8593-3c39ad243bd8}" showlabel="true" locklevel="0"><labels><label description="Recommendation" languagecode="1033" /></labels><control id="pinswg_recommendation" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_recommendation" disabled="false" /></cell></row><row><cell id="{de1b927c-c682-55a9-4cd0-92470ed87d32}" showlabel="true" locklevel="0"><labels><label description="EIA Scoping Requested?" languagecode="1033" /></labels><control id="pinswg_eiascopingrequested" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_eiascopingrequested" disabled="false" /></cell></row><row><cell id="{840e9669-7e08-375b-e083-58d26b3e53b6}" showlabel="true" locklevel="0"><labels><label description="EIA Screening Requested?" languagecode="1033" /></labels><control id="pinswg_eiascreeningrequested" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_eiascreeningrequested" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Applicant Details" id="{397b29d6-1e33-c891-169e-126a3c50c99d}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Applicant Details" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="Applicant Details" showlabel="true" showbar="true" locklevel="0" id="{33397a70-b66d-d1b2-c99e-bbdca7a6a757}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115" celllabelalignment="Left" celllabelposition="Left"><labels><label description="Applicant Details" languagecode="1033" /></labels><rows><row><cell id="{1ab6628b-4e94-4244-0c59-cc8c8b5b6743}" showlabel="true" locklevel="0"><labels><label description="Address County" languagecode="1033" /></labels><control id="pinswg_addresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_addresscounty" disabled="false" /></cell></row><row><cell id="{771a48c0-6a78-975a-21c1-915d26569227}" showlabel="true" locklevel="0"><labels><label description="Address Line 1" languagecode="1033" /></labels><control id="pinswg_addressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_addressline1" disabled="false" /></cell></row><row><cell id="{9b89d6eb-1306-118d-7d06-2568727d410b}" showlabel="true" locklevel="0"><labels><label description="Address Line 2" languagecode="1033" /></labels><control id="pinswg_addressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_addressline2" disabled="false" /></cell></row><row><cell id="{461329de-d302-825a-da59-9a023c0a55e8}" showlabel="true" locklevel="0"><labels><label description="Address Town" languagecode="1033" /></labels><control id="pinswg_addresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_addresstown" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="Agent Contact" showlabel="true" showbar="true" locklevel="0" id="{a97dbe4d-61ed-6152-274b-294ba8d73979}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115" celllabelalignment="Left" celllabelposition="Left"><labels><label description="Agent Contact" languagecode="1033" /></labels><rows><row><cell id="{e3489082-860c-6367-39c8-3e1682ea3ce7}" showlabel="true" locklevel="0"><labels><label description="Agent Contact Name" languagecode="1033" /></labels><control id="pinswg_agentcontactname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_agentcontactname" disabled="false" /></cell></row><row><cell id="{aa21db21-c0ac-520c-465c-b514cc6d46c8}" showlabel="true" locklevel="0"><labels><label description="Email Address" languagecode="1033" /></labels><control id="pinswg_emailaddress" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_emailaddress" disabled="false" /></cell></row><row><cell id="{8c042344-0d33-d152-c266-8539ee1d03bc}" showlabel="true" locklevel="0"><labels><label description="Salutation" languagecode="1033" /></labels><control id="pinswg_salutation" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_salutation" disabled="false" /></cell></row><row><cell id="{e96da853-7b83-6776-6731-073916ebece4}" showlabel="true" locklevel="0"><labels><label description="First Name" languagecode="1033" /></labels><control id="pinswg_firstname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_firstname" disabled="false" /></cell></row><row><cell id="{b4e2a268-caa6-9eb4-88de-4eda98ba0e47}" showlabel="true" locklevel="0"><labels><label description="Last Name" languagecode="1033" /></labels><control id="pinswg_lastname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_lastname" disabled="false" /></cell></row><row><cell id="{18361456-3b26-9bd9-c59b-0e737454821c}" showlabel="true" locklevel="0"><labels><label description="Organisation" languagecode="1033" /></labels><control id="pinswg_organisation" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_organisation" disabled="false" /></cell></row><row><cell id="{0231e1c4-48c3-7ad2-dd54-d709ac4557a1}" showlabel="true" locklevel="0"><labels><label description="Post Code" languagecode="1033" /></labels><control id="pinswg_postcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_postcode" disabled="false" /></cell></row><row><cell id="{30a94040-d197-28a1-7494-4bdebc361572}" showlabel="true" locklevel="0"><labels><label description="Role" languagecode="1033" /></labels><control id="pinswg_role" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_role" disabled="false" /></cell></row><row><cell id="{b40b56a9-0903-3230-912a-e5197d392ac7}" showlabel="true" locklevel="0"><labels><label description="Telephone Number" languagecode="1033" /></labels><control id="pinswg_telephonenumber" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_telephonenumber" disabled="false" /></cell></row><row><cell id="{2c884250-3d87-0e58-8e71-66a451ab4558}" showlabel="true" locklevel="0"><labels><label description="Web Address" languagecode="1033" /></labels><control id="pinswg_webaddress" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_webaddress" disabled="false" /></cell></row><row><cell id="{6cc6a28e-0d16-4159-e80d-603ebaebc093}" showlabel="true" locklevel="0"><labels><label description="Notes" languagecode="1033" /></labels><control id="pinswg_notes" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="pinswg_notes" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Event" id="{de0661a8-962d-9613-d04a-8967e005e4b1}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Event" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_5_section_1" showlabel="false" showbar="false" locklevel="0" id="{8eb2c8b0-431a-6707-c95e-c41c19e736aa}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{eaca401d-43bd-3d3a-cb7e-5465abba1a79}" showlabel="true" locklevel="0"><labels><label description="Actual Duration" languagecode="1033" /></labels><control id="pinswg_actualdurationdec" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="pinswg_actualdurationdec" disabled="false" /></cell></row><row><cell id="{8aa27a70-1b30-9a18-9b5d-aa660849b47c}" showlabel="true" locklevel="0"><labels><label description="Casework Allocation Notes" languagecode="1033" /></labels><control id="pinswg_caseworkallocationnotes" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_caseworkallocationnotes" disabled="false" /></cell></row><row><cell id="{0b0c59a2-50a6-e4e1-9c7c-e425b1a74aa5}" showlabel="true" locklevel="0"><labels><label description="Chart Status" languagecode="1033" /></labels><control id="pinswg_chartstatus" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_chartstatus" disabled="false" /></cell></row><row><cell id="{73ee3c33-d8a7-158b-c573-edc0399da83c}" showlabel="true" locklevel="0"><labels><label description="Date Event Requested" languagecode="1033" /></labels><control id="pinswg_dateeventrequested" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateeventrequested" disabled="false" /></cell></row><row><cell id="{b9bac24b-c218-0b2c-c5dc-97dd5d5071e7}" showlabel="true" locklevel="0"><labels><label description="Date Exported To ISS" languagecode="1033" /></labels><control id="pinswg_dateexportedtoiss" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateexportedtoiss" disabled="false" /></cell></row><row><cell id="{88325b26-e2d9-e6b0-2206-11b1ca4cc4ac}" showlabel="true" locklevel="0"><labels><label description="End Date of Event" languagecode="1033" /></labels><control id="pinswg_enddateofevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_enddateofevent" disabled="false" /></cell></row><row><cell id="{bad94811-a9c8-17e9-c035-1d4c91217478}" showlabel="true" locklevel="0"><labels><label description="Est Prep Time" languagecode="1033" /></labels><control id="pinswg_estpreptime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estpreptime" disabled="false" /></cell></row><row><cell id="{d3ec4567-b2be-2c8c-09b7-076b1951d55d}" showlabel="true" locklevel="0"><labels><label description="Est Rep Time" languagecode="1033" /></labels><control id="pinswg_estreptime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estreptime" disabled="false" /></cell></row><row><cell id="{9225c389-dc40-d380-9e84-c3b129d8de37}" showlabel="true" locklevel="0"><labels><label description="Est Sit Time" languagecode="1033" /></labels><control id="pinswg_estsittime" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_estsittime" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_5_section_2" showlabel="false" showbar="false" locklevel="0" id="{673b8e31-5074-2921-9562-ab4aa9e73ee5}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{bd3303eb-10ad-9d12-4005-72ad70919882}" showlabel="true" locklevel="0"><labels><label description="Event Address County" languagecode="1033" /></labels><control id="pinswg_eventaddresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresscounty" disabled="false" /></cell></row><row><cell id="{65c0163a-e6da-4ded-5662-5c4649b01a56}" showlabel="true" locklevel="0"><labels><label description="Event Address Line 1" languagecode="1033" /></labels><control id="pinswg_eventaddressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline1" disabled="false" /></cell></row><row><cell id="{eb61788b-ca61-8e06-1469-4e3cd34aac37}" showlabel="true" locklevel="0"><labels><label description="Event Address Line 2" languagecode="1033" /></labels><control id="pinswg_eventaddressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline2" disabled="false" /></cell></row><row><cell id="{0cb41418-646d-1b34-8465-4ebb779dd1e9}" showlabel="true" locklevel="0"><labels><label description="Event Address Postcode" languagecode="1033" /></labels><control id="pinswg_eventaddresspostcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresspostcode" disabled="false" /></cell></row><row><cell id="{d47b1422-6ba7-30e7-350d-289add83a0cb}" showlabel="true" locklevel="0"><labels><label description="Event Address Town" languagecode="1033" /></labels><control id="pinswg_eventaddresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresstown" disabled="false" /></cell></row><row><cell id="{43c57344-c15a-27a4-abdb-8ec085537b03}" showlabel="true" locklevel="0"><labels><label description="Event Name" languagecode="1033" /></labels><control id="pinswg_eventname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventname" disabled="false" /></cell></row><row><cell id="{0eac1338-1905-ea4c-cdc8-7deab118ba95}" showlabel="true" locklevel="0"><labels><label description="Event Publish Flag" languagecode="1033" /></labels><control id="pinswg_eventpublishflag" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_eventpublishflag" disabled="false" /></cell></row><row><cell id="{25ea6d44-6568-6c77-6c6c-edc7c7b31d0d}" showlabel="true" locklevel="0"><labels><label description="Notification Of SV" languagecode="1033" /></labels><control id="pinswg_notificationofsv" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_notificationofsv" disabled="false" /></cell></row><row><cell id="{066146ae-eebb-68ed-da63-17062e8dcb86}" showlabel="true" locklevel="0"><labels><label description="Start Date Of Event" languagecode="1033" /></labels><control id="pinswg_startdateofevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_startdateofevent" disabled="false" /></cell></row><row><cell id="{9493c2ea-3315-a3d9-dc21-3cc6b4945282}" showlabel="true" locklevel="0"><labels><label description="Type of Event" languagecode="1033" /></labels><control id="pinswg_typeofevent" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_typeofevent" disabled="false" /></cell></row><row><cell id="{366365bc-6368-6c89-1e83-6d51d2eb2086}" showlabel="true" locklevel="0"><labels><label description="Urgent Indicator" languagecode="1033" /></labels><control id="pinswg_urgentindicator" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_urgentindicator" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="EIA Screening" id="{367bee88-847a-a5b4-8aea-73b1b064b37a}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="EIA Screening" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_6_section_1" showlabel="false" showbar="false" locklevel="0" id="{b1ed359d-6916-7b0d-cc21-7e9e077da38d}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{022866a2-9a1d-2b61-c284-ab6b0ed7a7b6}" showlabel="true" locklevel="0"><labels><label description="Screening Start Date" languagecode="1033" /></labels><control id="pinswg_screeningstartdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_screeningstartdate" disabled="false" /></cell></row><row><cell id="{5634bd41-2b5a-7056-6d19-e0142520d2b8}" showlabel="true" locklevel="0"><labels><label description="Consultation Start" languagecode="1033" /></labels><control id="pinswg_consultationstart" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_consultationstart" disabled="false" /></cell></row><row><cell id="{42402b50-a1cc-d269-aa36-300b45e21d91}" showlabel="true" locklevel="0"><labels><label description="Consultation End" languagecode="1033" /></labels><control id="pinswg_consultationend" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_consultationend" disabled="false" /></cell></row><row><cell id="{15ab8454-b390-536c-4ad6-ab84d915299a}" showlabel="true" locklevel="0"><labels><label description="EIA Target Date" languagecode="1033" /></labels><control id="pinswg_eiatargetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_eiatargetdate" disabled="false" /></cell></row><row><cell id="{e3ba593e-747c-b490-b0c6-61490dab38d8}" showlabel="true" locklevel="0"><labels><label description="Target Extended" languagecode="1033" /></labels><control id="pinswg_targetextended" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_targetextended" disabled="false" /></cell></row><row><cell id="{0396b52d-46c4-a8d7-ce1e-3cb61174c580}" showlabel="true" locklevel="0"><labels><label description="Extension Reason" languagecode="1033" /></labels><control id="pinswg_extensionreason" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_extensionreason" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_6_section_2" showlabel="false" showbar="false" locklevel="0" id="{619a3397-48ad-1578-0599-19138902e691}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{709e7288-202b-c4e9-6835-d28de035d129}" showlabel="true" locklevel="0"><labels><label description="Direction issued date" languagecode="1033" /></labels><control id="pinswg_directionissueddate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_directionissueddate" disabled="false" /></cell></row><row><cell id="{c9a65a42-5a2a-0c08-03c9-74ea00a7483b}" showlabel="true" locklevel="0"><labels><label description="EIA Required" languagecode="1033" /></labels><control id="pinswg_eiarequired" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_eiarequired" disabled="false" /></cell></row><row><cell id="{427cbe5c-c42b-6c40-8e9b-b32b0db80b45}" showlabel="true" locklevel="0"><labels><label description="Important EIA Information" languagecode="1033" /></labels><control id="pinswg_importanteiainformation" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="pinswg_importanteiainformation" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="EIA Scoping" id="{608d6eb9-5d99-88e8-9eea-95047dc03696}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="EIA Scoping" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_7_section_1" showlabel="false" showbar="false" locklevel="0" id="{8464c637-1cb2-c53a-1e79-8d6e10d00e5e}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{c1da6c58-422d-d15a-c344-5cea57332246}" showlabel="true" locklevel="0"><labels><label description="Scoping Start Date" languagecode="1033" /></labels><control id="pinswg_scopingstartdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_scopingstartdate" disabled="false" /></cell></row><row><cell id="{aec60377-34b4-928d-18d2-4675119413ab}" showlabel="true" locklevel="0"><labels><label description="Scoping Consultation Start" languagecode="1033" /></labels><control id="pinswg_scopingconsultationstart" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_scopingconsultationstart" disabled="false" /></cell></row><row><cell id="{13951dd3-6ea7-0461-6b36-4dc3b3671630}" showlabel="true" locklevel="0"><labels><label description="Scoping Consultation End" languagecode="1033" /></labels><control id="pinswg_scopingconsultationend" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_scopingconsultationend" disabled="false" /></cell></row><row><cell id="{2b06c8a8-d308-336a-9e03-75184b0527bc}" showlabel="true" locklevel="0"><labels><label description="Scoping Target Date" languagecode="1033" /></labels><control id="pinswg_scopingtargetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_scopingtargetdate" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_7_section_2" showlabel="false" showbar="false" locklevel="0" id="{80792e23-a516-5bac-eab2-1371d81b13dd}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{6ab4de35-6374-aac2-9246-d3ed0c671e17}" showlabel="true" locklevel="0"><labels><label description="Scoping Target Extension" languagecode="1033" /></labels><control id="pinswg_scopingtargetextension" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_scopingtargetextension" disabled="false" /></cell></row><row><cell id="{9942b645-3322-12ea-a652-7c67449cda21}" showlabel="true" locklevel="0"><labels><label description="Scoping Extension Reason" languagecode="1033" /></labels><control id="pinswg_scopingextensionreason" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_scopingextensionreason" disabled="false" /></cell></row><row><cell id="{8e7d4d59-1a74-1ad2-6b09-886ac4bd4dd6}" showlabel="true" locklevel="0"><labels><label description="Scoping Outcome Issued Date" languagecode="1033" /></labels><control id="pinswg_scopingoutcomeissueddate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_scopingoutcomeissueddate" disabled="false" /></cell></row><row><cell id="{91b0c639-2c04-bbe5-6367-8970802b9c76}" showlabel="true" locklevel="0"><labels><label description="Scoping Important Information" languagecode="1033" /></labels><control id="pinswg_scopingimportantinformation" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="pinswg_scopingimportantinformation" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Infrastructure Case Key Dates" id="{3b44bd97-1c59-277b-85c6-93dc35892807}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false"><labels><label description="Infrastructure Case Key Dates" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="tab_7_section_3" showlabel="false" showbar="false" locklevel="0" id="{61405569-698d-8d8c-bbe3-3b843d394a7e}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{7e740589-8a02-9906-aa1a-d96a547917a1}" showlabel="true" locklevel="0"><labels><label description="Application Accepted as Valid" languagecode="1033" /></labels><control id="pinswg_applicationacceptedasvalid" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_applicationacceptedasvalid" disabled="false" /></cell></row><row><cell id="{5e87820b-88dc-1634-becc-0e6424622950}" showlabel="true" locklevel="0"><labels><label description="Application Rejected as Invalid" languagecode="1033" /></labels><control id="pinswg_applicationrejectedasinvalid" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_applicationrejectedasinvalid" disabled="false" /></cell></row><row><cell id="{a804eb2a-e78d-40d6-90b8-8855b021eb0d}" showlabel="true" locklevel="0"><labels><label description="Confirm Request to Vary Application" languagecode="1033" /></labels><control id="pinswg_confirmrequesttovaryapplication" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_confirmrequesttovaryapplication" disabled="false" /></cell></row><row><cell id="{930aa2a6-105b-30cb-cc0d-7dca0a6424a5}" showlabel="true" locklevel="0"><labels><label description="Date of Request to Vary the Application" languagecode="1033" /></labels><control id="pinswg_dateofrequesttovarytheapplication" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateofrequesttovarytheapplication" disabled="false" /></cell></row><row><cell id="{bc65de06-0385-a39d-18aa-4942cc2d4a18}" showlabel="true" locklevel="0"><labels><label description="Date of Decision" languagecode="1033" /></labels><control id="pinswg_dateofdecision" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateofdecision" disabled="false" /></cell></row><row><cell id="{013bc30c-3bac-d2ce-e6d9-ae66e6593030}" showlabel="true" locklevel="0"><labels><label description="Date of Submission of Application" languagecode="1033" /></labels><control id="pinswg_dateofsubmissionofapplication" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateofsubmissionofapplication" disabled="false" /></cell></row><row><cell id="{c5bb3abb-73bb-6083-b6dc-153694a83933}" showlabel="true" locklevel="0"><labels><label description="Date Project Published on Website" languagecode="1033" /></labels><control id="pinswg_dateprojectpublishedonwebsite" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateprojectpublishedonwebsite" disabled="false" /></cell></row><row><cell id="{52466c39-6912-0663-89dc-24ba7c75ec8b}" showlabel="true" locklevel="0"><labels><label description="Deadline for Submission of Application" languagecode="1033" /></labels><control id="pinswg_deadlineforsubmissionofapplication" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_deadlineforsubmissionofapplication" disabled="false" /></cell></row><row><cell id="{004ce859-0bc6-18e0-e3e2-56d9d366bdd0}" showlabel="true" locklevel="0"><labels><label description="End of Representation Period" languagecode="1033" /></labels><control id="pinswg_endofrepresentationperiod" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_endofrepresentationperiod" disabled="false" /></cell></row></rows></section></sections></column><column width="50%"><sections><section name="tab_7_section_4" showlabel="false" showbar="false" locklevel="0" id="{ed9519b7-d14d-7b33-acab-8d383a3bb9d2}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{3bca8824-b35e-5021-382a-2c88cd5520ce}" showlabel="true" locklevel="0"><labels><label description="Inspector Report Submitted to Welsh Government" languagecode="1033" /></labels><control id="pinswg_inspectorreportsubmittedtowelshgovernment" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_inspectorreportsubmittedtowelshgovernment" disabled="false" /></cell></row><row><cell id="{82257234-c4b3-a7e7-5aa3-7b63a1b68bd4}" showlabel="true" locklevel="0"><labels><label description="Procedure Confirmed" languagecode="1033" /></labels><control id="pinswg_procedureconfirmed" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_procedureconfirmed" disabled="false" /></cell></row><row><cell id="{09d37221-c898-327d-74c2-093b13e35cde}" showlabel="true" locklevel="0"><labels><label description="Reject Request to Vary Application" languagecode="1033" /></labels><control id="pinswg_rejectrequesttovaryapplication" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_rejectrequesttovaryapplication" disabled="false" /></cell></row><row><cell id="{aae4d352-07d9-9ce8-aa5a-a02d3a2b889c}" showlabel="true" locklevel="0"><labels><label description="Report Due By" languagecode="1033" /></labels><control id="pinswg_reportdueby" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_reportdueby" disabled="false" /></cell></row><row><cell id="{a6cdc456-98ea-8813-b1a1-dae356b51645}" showlabel="true" locklevel="0"><labels><label description="Suspension Dates" languagecode="1033" /></labels><control id="pinswg_suspensiondates" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_suspensiondates" disabled="false" /></cell></row><row><cell id="{c5d2dbe5-ea4a-c3ba-14c1-a8be201ad0a5}" showlabel="true" locklevel="0"><labels><label description="Suspension End Dates" languagecode="1033" /></labels><control id="pinswg_suspensionenddates" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_suspensionenddates" disabled="false" /></cell></row><row><cell id="{6577be65-dd9a-2d6a-6eec-11b7eaa9679d}" showlabel="true" locklevel="0"><labels><label description="Suspension Start Date" languagecode="1033" /></labels><control id="pinswg_suspensionstartdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_suspensionstartdate" disabled="false" /></cell></row><row><cell id="{542cb44c-b782-7866-62b1-b75cd40ae36c}" showlabel="true" locklevel="0"><labels><label description="Valid Notice of Intention to Submit an Application" languagecode="1033" /></labels><control id="pinswg_validnoticeofintentiontosubmitanapplicati" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_validnoticeofintentiontosubmitanapplicati" disabled="false" /></cell></row><row><cell id="{383c0093-69ae-b608-4044-9ab89b0eb3e4}" showlabel="true" locklevel="0"><labels><label description="Withdrawn Date" languagecode="1033" /></labels><control id="pinswg_withdrawndate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_withdrawndate" disabled="false" /></cell></row><row><cell id="{5c6d5656-7923-13de-3753-c24c5d4537b9}" showlabel="true" locklevel="0"><labels><label description="Written Acceptance of Notification" languagecode="1033" /></labels><control id="pinswg_writtenacceptanceofnotification" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_writtenacceptanceofnotification" disabled="false" /></cell></row></rows></section></sections></column></columns></tab></tabs><Navigation><NavBar></NavBar><NavBarAreas><NavBarArea Id="Info"><Titles><Title LCID="1033" Text="Common" /></Titles></NavBarArea><NavBarArea Id="Sales"><Titles><Title LCID="1033" Text="Sales" /></Titles></NavBarArea><NavBarArea Id="Service"><Titles><Title LCID="1033" Text="Service" /></Titles></NavBarArea><NavBarArea Id="Marketing"><Titles><Title LCID="1033" Text="Marketing" /></Titles></NavBarArea><NavBarArea Id="ProcessCenter"><Titles><Title LCID="1033" Text="Process Sessions" /></Titles></NavBarArea></NavBarAreas></Navigation><controlDescriptions /></form>', + "objecttypecode": "pinswg_transportandworkact", + "type": 2, + }, + ], + }); +}; +export default ApiResponse; diff --git a/pages/api/forms.txt b/pages/api/forms.txt new file mode 100644 index 00000000..11b30e1d --- /dev/null +++ b/pages/api/forms.txt @@ -0,0 +1,33 @@ + +pinswg_dns +pinswg_planningobligationappeals106 +pinswg_planningconditionss73s79 +pinswg_row +pinswg_transportandworkact +pinswg_harbourrevisionorder +pinswg_miscellaneouscasework +pinswg_planningappeals78 +pinswg_lawfuldevelopmentcertificate +pinswg_householderappealhas +pinswg_enforcementlistedbuildingconservationap +pinswg_callinss77 +pinswg_commonland +pinswg_adverts +pinswg_hedgeshedgerowstreepreservationreplacem +pinswg_compulsorypurchaseorders +pinswg_communityinfrastructurelevys117118119 +pinswg_objectiveconfig +pinswg_nonvalidation +pinswg_caseinvolvement +pinswg_advertisementappealanddiscontinuance +pinswg_documenthistory +pinswg_document +pinswg_wayleave +pinswg_listedbuildingandconservationareaconsen +pinswg_environmentalpermitting +pinswg_enforcementnoticeappeals174 +pinswg_ldp +pinswg_maintenanceoflands217 +pinswg_electricityact + +https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/EntityDefinitions(LogicalName='incident')/Attributes(LogicalName='pinswg_appealcasetype')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?$select=LogicalName&$expand=GlobalOptionSet($select=Options) \ No newline at end of file diff --git a/pages/api/incidents_form.js b/pages/api/incidents_form.js new file mode 100644 index 00000000..adbf6be7 --- /dev/null +++ b/pages/api/incidents_form.js @@ -0,0 +1,29 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#systemforms(formid,name,formxml)", + "@odata.count": 2, + "value": [ + { + "@odata.etag": 'W/"706035"', + "formid": "4a63c8d1-6c1e-48ec-9db4-3e6c7155334c", + "name": "Case", + "formxml": + '<form enablerelatedinformation="false" shownavigationbar="true" hasmargin="false"><ancestor id="{4a63c8d1-6c1e-48ec-9db4-3e6c7155334c}" /><tabs showlabels="true"><tab name="general" verticallayout="true" id="{564b9a08-4626-46f5-8bd8-3d31e17a8873}" IsUserDefined="0"><labels><label description="Summary" languagecode="1033" /></labels><columns><column width="30%"><sections><section name="Details" showlabel="true" labelwidth="102" showbar="false" id="{09d03c8d-5a6b-4a94-b7d9-cfa1b5364015}" IsUserDefined="0" locklevel="0" celllabelposition="Left"><labels><label description="CASE DETAILS" languagecode="1033" /></labels><rows><row><cell id="{158a754d-d469-33d5-2271-3c87abeaed21}" showlabel="true" locklevel="0"><labels><label description="Case Title" languagecode="1033" /></labels><control id="title" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="title" disabled="false" uniqueid="{5b531eb8-b512-b4a8-80a8-79d7822797d7}" /></cell></row><row><cell id="{f28544c6-382e-4e29-a09c-3f2804012d04}" showlabel="true" locklevel="0"><labels><label description="ID" languagecode="1033" /></labels><control id="ticketnumber" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="ticketnumber" disabled="true" /></cell></row><row><cell id="{62cba4c2-96ab-950d-448a-c48e39a9cd62}" showlabel="true" locklevel="0"><labels><label description="Appeal Case Type" languagecode="1033" /></labels><control id="pinswg_appealcasetype" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_appealcasetype" disabled="false" uniqueid="{e8c8a9ae-875e-6689-ae90-ce95487c40ba}" /></cell></row><row><cell id="{9cca9217-1678-b6d5-9bb8-32ca9cb45dad}" showlabel="true" locklevel="0"><labels><label description="Assigned Inspector" languagecode="1033" /></labels><control id="pinswg_assignedinspectrids" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="pinswg_assignedinspectrids" disabled="false" /></cell></row><row><cell id="{b6f69544-6287-4b8a-b60c-3d66f1cac75d}" userspacer="0"><labels><label description="Subject" languagecode="1033" /></labels><control id="subjectid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="subjectid" /></cell></row><row><cell id="{b579ee22-ced2-44ed-0bb8-8290e9b23164}" showlabel="true" locklevel="0"><labels><label description="Customer" languagecode="1033" /></labels><control id="customerid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="customerid" disabled="false" /></cell></row><row><cell id="{76d17ce6-ce11-da3c-aeee-e2886e506221}" showlabel="true" locklevel="0"><labels><label description="Origin" languagecode="1033" /></labels><control id="caseorigincode" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="caseorigincode" disabled="false" /></cell></row><row><cell id="{26940645-ec02-4f99-bbcf-c4cc33a2be4c}" showlabel="true" locklevel="0"><labels><label description="Contact" languagecode="1033" /></labels><events><event name="onclick" application="true" active="true"><InternalHandlers><Handler functionName="Mscrm.primarycontactid_onclick" libraryName="Incident_main_system_library.js" handlerUniqueId="1834b3ac-a3ac-4fa8-ad50-25875ff100bb" enabled="true"><dependencies><dependency id="customerid" /></dependencies></Handler></InternalHandlers></event><event name="setadditionalparams" application="true" active="true"><InternalHandlers><Handler functionName="Mscrm.primarycontactid_setadditionalparams" libraryName="Incident_main_system_library.js" handlerUniqueId="83d8ffab-20ef-4bc7-9706-62806ac6f36a" enabled="true" passExecutionContext="true"><dependencies><dependency id="customerid" /></dependencies></Handler></InternalHandlers></event></events><control id="primarycontactid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="primarycontactid" disabled="false"><parameters><IsInlineNewEnabled>false</IsInlineNewEnabled><AllowFilterOff>true</AllowFilterOff></parameters></control></cell></row><row><cell id="{959273e2-e600-3b18-6572-763b94414e67}" showlabel="true" locklevel="0"><labels><label description="Entitlement" languagecode="1033" /></labels><events><event name="onclick" application="true" active="true"><InternalHandlers><Handler functionName="Mscrm.entitlementid_onclick" libraryName="Incident_main_system_library.js" handlerUniqueId="7ec5c88c-1333-4d0f-8743-18f1793bcf49" enabled="true"><dependencies><dependency id="customerid" /><dependency id="productid" /><dependency id="primarycontactid" /></dependencies></Handler></InternalHandlers></event><event name="setadditionalparams" application="true" active="true"><InternalHandlers><Handler functionName="Mscrm.entitlementid_setadditionalparams" libraryName="Incident_main_system_library.js" handlerUniqueId="2c712050-5072-422b-b80c-108e3f479810" enabled="true" passExecutionContext="true"><dependencies><dependency id="customerid" /><dependency id="productid" /><dependency id="primarycontactid" /></dependencies></Handler></InternalHandlers></event></events><control id="entitlementid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="entitlementid" disabled="false" uniqueid="{c92be498-4ee0-a5c3-3add-3d75b7dc0b04}"><parameters><DefaultViewId>{D405FB1C-8D02-44CA-B302-4B1B11C93888}</DefaultViewId><DisableViewPicker>true</DisableViewPicker><IsInlineNewEnabled>false</IsInlineNewEnabled><AllowFilterOff>false</AllowFilterOff><AutoResolve>true</AutoResolve><DisableMru>false</DisableMru><DisableQuickFind>false</DisableQuickFind><AvailableViewIds>{D405FB1C-8D02-44CA-B302-4B1B11C93888}</AvailableViewIds></parameters></control></cell></row><row><cell id="{2973ce06-0486-461f-9381-48a174703d01}"><labels><label description="Product" languagecode="1033" /></labels><control id="productid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="productid" uniqueid="{a10c9ab9-1aec-5de8-5c08-c2d5b4becc34}"><parameters><IsInlineNewEnabled>false</IsInlineNewEnabled><DefaultViewId>{58afc3c5-8add-4552-98cb-473bc8f75619}</DefaultViewId></parameters></control></cell></row></rows></section><section id="{2335806E-F713-402F-A9BD-6BEEEC6B8645}" columns="1" showlabel="true" showbar="false" IsUserDefined="0" locklevel="0"><labels><label description="DESCRIPTION" languagecode="1033" /></labels><rows><row><cell id="{2D8C61A2-7CFC-4DD8-A8AF-2CB82760E559}" showlabel="false" locklevel="0" rowspan="3"><labels><label description="Description" languagecode="1033" /></labels><control id="description" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="description" disabled="false" /></cell></row><row /><row /><row><cell id="{1a068750-358b-339a-3673-8e5d26cd8d82}" showlabel="true" locklevel="0" auto="false" rowspan="5"><labels><label description="Important Information" languagecode="1033" /></labels><control id="pinswg_importantinformation" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="pinswg_importantinformation" disabled="false" uniqueid="{d925e99e-0a23-7b89-2307-22bdcc562e24}" /></cell></row><row /><row /><row /><row /></rows></section><section name="Applicable SLA(STANDARD)" showlabel="true" labelwidth="102" showbar="false" id="{bb13b0a3-13ee-4f84-9172-c1d89622b421}" IsUserDefined="0" locklevel="0" celllabelposition="Left" visible="false" columns="1" celllabelalignment="Left"><labels><label description="APPLICABLE SLA" languagecode="1033" /></labels><rows><row><cell id="{9ed95127-7c3c-9c3e-a424-07d8144a246d}" showlabel="true" locklevel="0"><labels><label description="First Response By" languagecode="1033" /></labels><control id="responseby" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="responseby" disabled="true" /></cell></row><row><cell id="{573b6d21-4cc3-20c7-00c0-97160b24567a}" showlabel="true" locklevel="0"><labels><label description="Resolve By" languagecode="1033" /></labels><control id="resolveby" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="resolveby" disabled="true" /></cell></row></rows></section><section name="Abeyance" showlabel="true" showbar="false" locklevel="0" id="{be63d5ea-5293-c464-6011-d99e9d0252ee}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115" celllabelalignment="Left" celllabelposition="Left"><labels><label description="Abeyance" languagecode="1033" /></labels><rows><row><cell id="{50830c8a-91a3-bb41-3669-d2520d3c0cb3}" showlabel="true" locklevel="0"><labels><label description="Abeyance Start Date" languagecode="1033" /></labels><control id="pinswg_abeyancestartdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_abeyancestartdate" disabled="false" /></cell></row><row><cell id="{2679e27e-1699-b135-2a50-771e07900326}" showlabel="true" locklevel="0"><labels><label description="Abeyance End Date" languagecode="1033" /></labels><control id="pinswg_abeyanceenddate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_abeyanceenddate" disabled="false" /></cell></row></rows></section></sections></column><column width="40%"><sections><section name="TabsControl" showlabel="false" showbar="false" id="{052a7135-3315-4fd9-91b6-8355cef8bb09}" IsUserDefined="0" locklevel="0"><labels><label description="TABS CONTROL" languagecode="1033" /></labels><rows><row><cell id="{423a4d0c-b9d2-492f-b070-e446e4ea16c7}" colspan="2" rowspan="25" showlabel="false" locklevel="0"><labels><label description="Conversation Tabs" languagecode="1033" /></labels><control id="notescontrol" classid="{06375649-C143-495E-A496-C962E5B4488E}" disabled="false"><parameters><DefaultTabId>ActivitiesTab</DefaultTabId><ShowArticleTab>true</ShowArticleTab><FilterResults>0</FilterResults><AllowChangingFiltersOnUI>true</AllowChangingFiltersOnUI><ShowLanguageFilter>false</ShowLanguageFilter><ShowDepartmentFilter>false</ShowDepartmentFilter><EnableAutoSuggestions>true</EnableAutoSuggestions><SearchForAutoSuggestionsUsing>title</SearchForAutoSuggestionsUsing><NumberOfResults>10</NumberOfResults><ShowContextualActions>ShowAll</ShowContextualActions><SelectPrimaryCustomer>customerid</SelectPrimaryCustomer><SelectDefaultLanguage>00000000-0000-0000-0000-000000000000</SelectDefaultLanguage></parameters></control></cell></row><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /></rows></section></sections></column><column width="30%"><sections><section name="Customer" showlabel="false" labelwidth="90" showbar="false" id="{e493f95f-d913-4063-a929-e86a5d7b01a5}" IsUserDefined="0" locklevel="0"><labels><label description="CUSTOMER DETAILS" languagecode="1033" /></labels><rows><row><cell id="{eafbc418-2de0-485f-9f9a-590f97e0389d}" colspan="2" showlabel="false" locklevel="1"><labels><label description="Customer" languagecode="1033" /></labels><control id="customerpane_qfc" classid="{5C5600E0-1D6E-4205-A272-BE80DA87FD42}" datafieldname="customerid" disabled="false"><parameters><QuickForms><QuickFormIds><QuickFormId entityname="contact">707FC57B-C5E6-471B-A180-E37ED28A38E2</QuickFormId><QuickFormId entityname="account">B028DB32-3619-48A5-AC51-CF3F947B0EF3</QuickFormId></QuickFormIds></QuickForms><ControlMode>Edit</ControlMode></parameters></control></cell></row></rows></section></sections></column></columns></tab><tab name="CASERELATIONSHIP_TAB" id="{820e1ad0-5b40-4d15-9746-32f10735edde}" IsUserDefined="0" showlabel="true" expanded="false"><labels><label description="Case Relationships" languagecode="1033" /></labels><columns><column width="34%"><sections><section name="Solutions" showlabel="false" showbar="false" id="{d2609a6b-8ee5-4731-9895-97c00b502e7c}" IsUserDefined="0" layout="varwidth" labelwidth="102" celllabelposition="Left"><labels><label description="" languagecode="1033" /></labels><rows><row><cell id="{75bc5581-dde6-d9e8-a877-5a28e96246ee}" showlabel="true" colspan="1" auto="false" rowspan="7"><labels><label description="SIMILAR CASES" languagecode="1033" /></labels><control id="RelatedSolutionGrid" classid="{E7A81278-8635-4d9e-8D4D-59480B391C5B}"><parameters><ViewId>{23FB1036-E41D-4D75-8AA7-27569B5B6512}</ViewId><RelationshipName>incident_connections1</RelationshipName><TargetEntityType>connection</TargetEntityType><AutoExpand>Auto</AutoExpand><EnableQuickFind>false</EnableQuickFind><EnableViewPicker>false</EnableViewPicker><EnableJumpBar>false</EnableJumpBar><ChartGridMode>Grid</ChartGridMode><EnableChartPicker>false</EnableChartPicker><RecordsPerPage>5</RecordsPerPage><EnableContextualActions>true</EnableContextualActions></parameters></control></cell></row><row /><row /><row /><row /><row /><row /></rows></section><section name="Research" showlabel="false" showbar="false" id="{e6031605-b0d3-42e6-a666-ae358e9e0a0e}" IsUserDefined="0" layout="varwidth" labelwidth="102" celllabelposition="Left" visible="false"><labels><label description="RESEARCH" languagecode="1033" /></labels><rows><row><cell id="{a5be55d1-d0e1-d9e8-a877-5a28e00006ee}" showlabel="false" colspan="1" auto="false" rowspan="1" locklevel="1"><labels><label description="" languagecode="1033" /></labels><control id="CaseResearch_LinkControl" classid="{DFDF1CDE-837B-4AC9-98CF-AC74361FD89D}"><parameters><LinkControlDefinitionId>{0F337699-D595-48D9-B733-6479E5F5EB07}</LinkControlDefinitionId><ShowLinkControlLabel>false</ShowLinkControlLabel></parameters></control></cell></row></rows></section></sections></column><column width="33%"><sections><section name="MergedCases" showlabel="false" showbar="false" id="{f344f3e4-c7c1-43ff-8514-6405d7b8fa35}" IsUserDefined="0" layout="varwidth" labelwidth="102" celllabelposition="Left"><labels><label description="" languagecode="1033" /></labels><rows><row><cell id="{db20c8bd-b402-4323-83ac-514921ab7ca5}" showlabel="true" colspan="1" auto="false" rowspan="7"><labels><label description="MERGED CASES" languagecode="1033" /></labels><control id="MergedCasesGrid" classid="{E7A81278-8635-4d9e-8D4D-59480B391C5B}"><parameters><ViewId>{72210bbb-d9d5-42df-8efd-39395a3cd7a7}</ViewId><RelationshipName>incident_master_incident</RelationshipName><TargetEntityType>incident</TargetEntityType><AutoExpand>Auto</AutoExpand><EnableQuickFind>false</EnableQuickFind><EnableViewPicker>false</EnableViewPicker><EnableJumpBar>false</EnableJumpBar><ChartGridMode>Grid</ChartGridMode><EnableChartPicker>false</EnableChartPicker><RecordsPerPage>5</RecordsPerPage><EnableContextualActions>false</EnableContextualActions></parameters></control></cell></row><row /><row /><row /><row /><row /><row /></rows></section></sections></column><column width="33%"><sections><section name="ChildCases" showlabel="false" showbar="false" id="{b1f997ea-9b7b-4a2d-9a33-eb3cb14e08f7}" IsUserDefined="0" layout="varwidth" labelwidth="102" celllabelposition="Left"><labels><label description="" languagecode="1033" /></labels><rows><row><cell id="{363a5e29-8bfe-492f-8a8f-d0e1c114f2f9}" showlabel="true" colspan="1" auto="false" rowspan="7"><labels><label description="CHILD CASES" languagecode="1033" /></labels><control id="ChildCasesGrid" classid="{E7A81278-8635-4d9e-8D4D-59480B391C5B}"><parameters><ViewId>{72210bbb-d9d5-42df-8efd-39395a3cd7a7}</ViewId><RelationshipName>incident_parent_incident</RelationshipName><TargetEntityType>incident</TargetEntityType><AutoExpand>Auto</AutoExpand><EnableQuickFind>false</EnableQuickFind><EnableViewPicker>false</EnableViewPicker><EnableJumpBar>false</EnableJumpBar><ChartGridMode>Grid</ChartGridMode><EnableChartPicker>false</EnableChartPicker><RecordsPerPage>5</RecordsPerPage><EnableContextualActions>true</EnableContextualActions></parameters></control></cell></row><row /><row /><row /><row /><row /><row /></rows></section></sections></column></columns></tab><tab name="AssociatedKnowledgeBaseRecords" id="{39ba3269-5e29-49ff-9f59-a0c0e26c3ca7}" IsUserDefined="0" showlabel="true" expanded="false"><labels><label description="Associated Knowledge Records" languagecode="1033" /></labels><columns><column width="100%"><sections><section name="Articles" showlabel="false" showbar="false" id="{59fe9aa7-81a3-41f7-8007-c3d865a30ab9}" IsUserDefined="0" layout="varwidth" labelwidth="102" celllabelposition="Left"><labels><label description="" languagecode="1033" /></labels><rows><row><cell id="{d9842a79-9570-417e-9d7c-817d09bf3e7d}" showlabel="true" colspan="2" auto="false" rowspan="7"><labels><label description="ASSOCIATED KNOWLEDGE RECORDS" languagecode="1033" /></labels><control id="Associated_Articles" classid="{E7A81278-8635-4d9e-8D4D-59480B391C5B}"><parameters><ViewId>{9deaed8b-13b5-457f-8ae2-dd00a7c53115}</ViewId><RelationshipName>KnowledgeBaseRecord_Incident</RelationshipName><TargetEntityType>knowledgebaserecord</TargetEntityType><AutoExpand>Fixed</AutoExpand><EnableQuickFind>false</EnableQuickFind><EnableViewPicker>false</EnableViewPicker><EnableJumpBar>false</EnableJumpBar><ChartGridMode>Grid</ChartGridMode><EnableChartPicker>false</EnableChartPicker><RecordsPerPage>5</RecordsPerPage><EnableContextualActions>true</EnableContextualActions></parameters></control></cell></row><row /><row /><row /><row /><row /><row /></rows></section><section name="KnowledgeArticles" showlabel="false" showbar="false" id="{16857335-f376-4a20-92ce-6b91a46c5a5c}" IsUserDefined="0" layout="varwidth" labelwidth="102" celllabelposition="Left"><labels><label description="" languagecode="1033" /></labels><rows><row><cell id="{5da7be3a-8fac-486b-aa24-c8fb1092cda3}" showlabel="true" colspan="2" auto="false" rowspan="7"><labels><label description="ASSOCIATED KNOWLEDGE RECORDS" languagecode="1033" /></labels><control id="Associated_KnowledgeArticles" classid="{E7A81278-8635-4d9e-8D4D-59480B391C5B}"><parameters><ViewId>{4ce7d553-9bba-4d8f-b209-899af9d3937c}</ViewId><RelationshipName>knowledgearticle_incidents</RelationshipName><TargetEntityType>knowledgearticleincident</TargetEntityType><AutoExpand>Fixed</AutoExpand><EnableQuickFind>false</EnableQuickFind><EnableViewPicker>false</EnableViewPicker><EnableJumpBar>false</EnableJumpBar><ChartGridMode>Grid</ChartGridMode><EnableChartPicker>false</EnableChartPicker><RecordsPerPage>5</RecordsPerPage><EnableContextualActions>false</EnableContextualActions></parameters></control></cell></row></rows></section></sections></column></columns></tab><tab name="Enhanced_SLA_Details_Tab" id="{70a83419-91af-4c8e-b39e-42bf8fa286f3}" IsUserDefined="0" showlabel="true" expanded="false" locklevel="0" visible="false"><labels><label description="Enhanced SLA Details" languagecode="1033" /></labels><columns><column width="34%"><sections><section name="Applicable SLA(ENHANCED)" showlabel="false" labelwidth="102" showbar="false" id="{29840d59-02b1-4990-b675-5bf0c22b49f4}" IsUserDefined="0" locklevel="0" celllabelposition="Left" visible="true"><labels><label description="APPLICABLE SLA" languagecode="1033" /></labels><rows><row height="30"><cell id="{347988d6-75a0-4464-bf4c-098e348c1a0d}" colspan="1" showlabel="false"><labels><label description="First Response By KPI" languagecode="1033" /></labels><control id="firstresponseslaquickform" classid="{5C5600E0-1D6E-4205-A272-BE80DA87FD42}" datafieldname="firstresponsebykpiid" disabled="false"><parameters><QuickForms><QuickFormIds><QuickFormId entityname="slakpiinstance">ede9dac3-e143-4be4-acc8-237309e31210</QuickFormId></QuickFormIds></QuickForms><ControlMode>Edit</ControlMode></parameters></control></cell></row><row height="30"><cell id="{c26fcdc2-fdac-4bed-a853-cfb9438d2591}" colspan="1" showlabel="false"><labels><label description="Resolve By KPI" languagecode="1033" /></labels><control id="resolvebyslaquickform" classid="{5C5600E0-1D6E-4205-A272-BE80DA87FD42}" datafieldname="resolvebykpiid" disabled="false"><parameters><QuickForms><QuickFormIds><QuickFormId entityname="slakpiinstance">19b14c51-3d43-4d56-ab34-49c540bf468c</QuickFormId></QuickFormIds></QuickForms><ControlMode>Edit</ControlMode></parameters></control></cell></row></rows></section></sections></column><column width="66%"><sections><section name="SLAKPIInstances" showlabel="false" showbar="false" id="{468927ba-238f-4199-847d-20c2544e18a9}" IsUserDefined="0" layout="varwidth" labelwidth="102" celllabelposition="Left"><labels><label description="SLA KPI Instances" languagecode="1033" /></labels><rows><row><cell id="{c896a94e-e4c9-45ed-927c-a339d76a693c}" showlabel="false" colspan="1" auto="false" rowspan="2"><labels><label description="SLA KPI Instances" languagecode="1033" /></labels><control id="SLA_KPI_Instances_List" classid="{E7A81278-8635-4d9e-8D4D-59480B391C5B}"><parameters><ViewId>{8cb84c0d-91f6-43dc-a68a-a62d03fe3cf5}</ViewId><RelationshipName>slakpiinstance_incident</RelationshipName><TargetEntityType>slakpiinstance</TargetEntityType><AutoExpand>Auto</AutoExpand><EnableQuickFind>false</EnableQuickFind><EnableViewPicker>false</EnableViewPicker><EnableJumpBar>false</EnableJumpBar><ChartGridMode>Grid</ChartGridMode><EnableChartPicker>false</EnableChartPicker><RecordsPerPage>2</RecordsPerPage><EnableContextualActions>false</EnableContextualActions></parameters></control></cell></row><row /></rows></section></sections></column></columns></tab><tab name="ADDITIONALDETAILS_TAB" id="{5695eced-80f3-4983-9bbd-346db51478d1}" IsUserDefined="0" showlabel="true" expanded="false"><labels><label description="Additional Details" languagecode="1033" /></labels><columns><column width="34%"><sections><section name="parentcaseandtype" showlabel="false" showbar="false" id="{07de2e7a-2f94-472e-bbab-f41a8ae8b7b9}" IsUserDefined="0" layout="varwidth" labelwidth="102" celllabelposition="Left"><labels><label description="" languagecode="1033" /></labels><rows><row><cell id="{b03cc760-ab70-463c-ba03-6ec64efff698}" showlabel="true" locklevel="0"><labels><label description="Type" languagecode="1033" /></labels><control id="casetypecode" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="casetypecode" disabled="false" /></cell></row><row><cell id="{622a5065-a78e-4caf-ad1a-9ccafe579e93}" showlabel="true" locklevel="0"><labels><label description="Parent Case" languagecode="1033" /></labels><control id="parentcaseid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="parentcaseid" disabled="false"><parameters><IsInlineNewEnabled>false</IsInlineNewEnabled></parameters></control></cell></row></rows></section></sections></column><column width="33%"><sections><section name="escalations" showlabel="false" showbar="false" id="{7de777d6-09a9-41ab-81c1-160fa8b43f0f}" IsUserDefined="0" layout="varwidth" labelwidth="102" celllabelposition="Left"><labels><label description="" languagecode="1033" /></labels><rows><row><cell id="{e6273a33-39c6-43d2-93d3-70ed6ff36171}" showlabel="true" locklevel="0"><labels><label description="Escalated" languagecode="1033" /></labels><control id="isescalated" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="isescalated" disabled="false" /></cell></row><row><cell id="{09c5bc1b-4992-4b9b-9077-b6cc1c73fbb3}" showlabel="true" locklevel="0"><labels><label description="Escalated On" languagecode="1033" /></labels><control id="escalatedon" classid="{5B773807-9FB2-42DB-97C3-7A91EFF8ADFF}" datafieldname="escalatedon" disabled="false" /></cell></row></rows></section></sections></column><column width="33%"><sections><section name="responses" showlabel="false" showbar="false" id="{5d2b7d89-424e-4b9f-ad7f-76aae92eea18}" IsUserDefined="0" layout="varwidth" labelwidth="102" celllabelposition="Left"><labels><label description="" languagecode="1033" /></labels><rows><row><cell id="{420032d6-21a9-4ca2-95f9-dcf3b9684d78}" showlabel="true" locklevel="0"><labels><label description="Follow Up By" languagecode="1033" /></labels><control id="followupby" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="followupby" disabled="false" /></cell></row><row><cell id="{c5fdfac4-9406-4ad1-b114-f409eec9e514}" showlabel="true" locklevel="0"><labels><label description="First Response Sent" languagecode="1033" /></labels><control id="firstresponsesent" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="firstresponsesent" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="SOCIALDETAILS_TAB" id="{5b41e0a6-d4da-4ee5-871f-373f2b55109e}" IsUserDefined="0" showlabel="true" expanded="false"><labels><label description="Social Details" languagecode="1033" /></labels><columns><column width="34%"><sections><section name="social" showlabel="false" showbar="false" id="{6ef467d9-a025-420c-bb36-9b2d4a9642d9}" IsUserDefined="0" layout="varwidth" labelwidth="102" celllabelposition="Left"><labels><label description="" languagecode="1033" /></labels><rows><row><cell id="{acb2c742-73f1-4545-970a-870272bf1eb9}" showlabel="true" locklevel="0"><labels><label description="Social Profile" languagecode="1033" /></labels><control id="socialprofileid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="socialprofileid" disabled="true" /></cell></row><row><cell id="{0b018f6d-2937-4c0b-93f0-ae5f02280e2e}" showlabel="true" locklevel="0"><labels><label description="Received As" languagecode="1033" /></labels><control id="messagetypecode" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="messagetypecode" disabled="true" /></cell></row></rows></section></sections></column><column width="33%"><sections><section name="scores" showlabel="false" showbar="false" id="{ec17cdd5-a6e6-4ff6-bc99-1eb782e55ecf}" IsUserDefined="0" layout="varwidth" labelwidth="102" celllabelposition="Left"><labels><label description="" languagecode="1033" /></labels><rows><row><cell id="{10B6F366-35D9-4213-A88E-0B1B518E29DD}" showlabel="true" locklevel="0"><labels><label description="Influence Score" languagecode="1033" /></labels><control id="influencescore" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="influencescore" disabled="true" /></cell></row><row><cell id="{13650be6-418b-4440-949a-2179f20ed339}" showlabel="true" locklevel="0"><labels><label description="Sentiment Score" languagecode="1033" /></labels><control id="sentimentvalue" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="sentimentvalue" disabled="true" /></cell></row></rows></section></sections></column><column width="33%"><sections><section name="social3" showlabel="false" showbar="false" id="{5b9659ae-d657-4886-98a8-4b87bd53e651}" IsUserDefined="0" layout="varwidth" labelwidth="102" celllabelposition="Left"><labels><label description="" languagecode="1033" /></labels><rows><row><cell id="{e7695773-b77d-4285-b57a-339cadbc233e}" showlabel="true" locklevel="0"><labels><label description="Blocked Profile" languagecode="1033" /></labels><control id="blockedprofile" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="blockedprofile" disabled="true" /></cell></row></rows></section></sections></column></columns></tab><tab name="KBARTICLE_TAB" id="{6539ac26-1798-4e6a-af34-c98a254b2b5f}" IsUserDefined="0" showlabel="true" expanded="false" locklevel="0" visible="false"><labels><label description="Articles and Contract Information" languagecode="1033" /></labels><columns><column width="50%"><sections><section name="kb article" labelwidth="160" showlabel="true" showbar="true" locklevel="1" id="{9404c284-21bf-4194-a6d7-cdc9291b9f19}" IsUserDefined="0"><labels><label description="ARTICLES" languagecode="1033" /></labels><rows><row><cell colspan="2" id="{44424fb9-0507-4f9f-b42f-3d76f7c4d30d}"><labels><label description="Knowledge Base Article" languagecode="1033" /></labels><events><event name="onshowdialog" application="true" active="true"><InternalHandlers><Handler functionName="Mscrm.kbarticleid_onshowdialog" libraryName="Incident_main_system_library.js" handlerUniqueId="dd2e17cf-80ec-4539-9776-c75ff6c5ad16" enabled="true" passExecutionContext="true" /></InternalHandlers></event></events><control id="kbarticleid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="kbarticleid" /></cell></row><row><cell colspan="2" showlabel="false" rowspan="3" id="{e8536a7b-ab85-42bf-a772-ef53b8854268}"><labels><label description="KB Viewer" languagecode="1033" /></labels><control id="kbviewer" classid="{a62b6fa9-169e-406c-b1aa-eab828cb6026}" /></cell></row><row /><row height="auto" /></rows></section></sections></column><column width="50%"><sections><section name="contract and product information" showlabel="true" showbar="true" id="{4f1cbb62-1166-4db3-a0d7-1844cea74945}" IsUserDefined="0" locklevel="0"><labels><label description="CONTRACT" languagecode="1033" /></labels><rows><row><cell id="{e41a12bc-599d-46be-85ca-e2c681350078}"><labels><label description="Contract" languagecode="1033" /></labels><events><event name="onclick" application="true" active="true"><InternalHandlers><Handler functionName="Mscrm.contractid_onclick" libraryName="Incident_main_system_library.js" handlerUniqueId="cb1cce9a-6ca5-4474-8817-b60c6af43f1d" enabled="true"><dependencies><dependency id="customerid" /></dependencies></Handler></InternalHandlers></event><event name="setadditionalparams" application="true" active="true"><InternalHandlers><Handler functionName="Mscrm.contractid_setadditionalparams" libraryName="Incident_main_system_library.js" handlerUniqueId="eebc0919-9ffa-4a7b-9b25-b2763a35ded1" enabled="true" passExecutionContext="true"><dependencies><dependency id="customerid" /></dependencies></Handler></InternalHandlers></event></events><control id="contractid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="contractid"><parameters><IsInlineNewEnabled>false</IsInlineNewEnabled><DefaultViewId>{646DE3EE-EBFB-4d19-8A44-4A619505E188}</DefaultViewId></parameters></control></cell></row><row><cell id="{a0d5255c-e331-4297-a8f8-805e03921086}"><labels><label description="Contract Line" languagecode="1033" /></labels><events><event name="onclick" application="true" active="true"><InternalHandlers><Handler functionName="Mscrm.contractdetailid_onclick" libraryName="Incident_main_system_library.js" handlerUniqueId="069c3411-c466-496c-ab3e-15dc59afa9a1" enabled="true"><dependencies><dependency id="contractid" /></dependencies></Handler></InternalHandlers></event></events><control id="contractdetailid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="contractdetailid"><parameters><FilterRelationshipName>contract_line_items</FilterRelationshipName><DependentAttributeName>incident.contractid</DependentAttributeName><DependentAttributeType>contract</DependentAttributeType><DefaultViewId>{8FA2705C-7E4C-4c0e-B611-4593B35A4C9E}</DefaultViewId><IsInlineNewEnabled>false</IsInlineNewEnabled><AllowFilterOff>true</AllowFilterOff></parameters></control></cell></row><row><cell auto="false" showlabel="true" locklevel="0" rowspan="1" id="{7d716e7b-bccd-4984-afce-02c47a9753c4}"><labels><label description="Serial Number" languagecode="1033" /></labels><control id="productserialnumber" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="productserialnumber" disabled="false" /></cell></row><row><cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{b5aed07b-ae04-485a-a45a-17b5261fa8a7}"><labels><label description="Service Level" languagecode="1033" /></labels><control id="contractservicelevelcode" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="contractservicelevelcode" disabled="false" /></cell></row></rows></section></sections></column></columns></tab><tab name="Activities" id="{35d2d84e-3431-09b3-dad5-7b7ec02d95c4}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="true"><labels><label description="Activities" languagecode="1033" /></labels><columns><column width="100%"><sections><section name="tab_8_section_1" showlabel="false" showbar="false" locklevel="0" id="{b683edba-3818-b526-e97d-8d12655b6e7a}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{8d49aea4-8808-1014-54db-c9091ae2000b}" showlabel="false" colspan="1" auto="false" rowspan="6"><labels><label description="Activities (Regarding)" languagecode="1033" /></labels><control id="Activities" classid="{E7A81278-8635-4d9e-8D4D-59480B391C5B}" indicationOfSubgrid="true"><parameters><ViewId>{00000000-0000-0000-00AA-000010001899}</ViewId><IsUserView>false</IsUserView><RelationshipName>Incident_ActivityPointers</RelationshipName><TargetEntityType>activitypointer</TargetEntityType><AutoExpand>Fixed</AutoExpand><EnableQuickFind>false</EnableQuickFind><EnableViewPicker>false</EnableViewPicker><ViewIds>{00000000-0000-0000-00AA-000010001899}</ViewIds><EnableJumpBar>false</EnableJumpBar><ChartGridMode>All</ChartGridMode><VisualizationId>{EDF35649-5293-DE11-97D4-00155DA3B01E}</VisualizationId><IsUserChart>false</IsUserChart><EnableChartPicker>true</EnableChartPicker><RecordsPerPage>4</RecordsPerPage></parameters></control></cell></row><row /><row /><row /><row /><row /></rows></section></sections></column></columns></tab></tabs><header id="{CF9CD80E-17E4-438D-9705-5575B9BDF2D1}" celllabelposition="Top" columns="1111" labelwidth="115"><rows><row><cell id="{58a799a6-a483-30da-d32d-12c15ba0daa0}" showlabel="true"><labels><label description="Priority" languagecode="1033" /></labels><control id="header_prioritycode" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="prioritycode" disabled="false" /></cell><cell id="{67c9b29b-c1b2-aa8e-6b95-5d295b76e224}" showlabel="true"><labels><label description="Created On" languagecode="1033" /></labels><control id="header_createdon" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="createdon" disabled="true" /></cell><cell id="{53dd311c-6ec7-4cde-b299-d39fe21c3dcf}"><labels><label description="Status" languagecode="1033" /></labels><control id="header_statuscode" classid="{5D68B988-0661-4db2-BC3E-17598AD3BE6C}" datafieldname="statuscode" disabled="false" /></cell><cell id="{d2c3b79d-4172-4f15-aa40-e69aa7bd2ab6}"><labels><label description="Owner" languagecode="1033" /></labels><control id="header_ownerid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="ownerid" disabled="false" /></cell></row></rows></header><events><event name="onload" application="true" active="true"><InternalHandlers><Handler functionName="Mscrm.Form_onload" libraryName="Incident_main_system_library.js" handlerUniqueId="76e18454-eeba-47c3-8a9d-6d701c77fbcc" enabled="true"><dependencies><dependency id="contractid" /><dependency id="contractdetailid" /></dependencies></Handler></InternalHandlers></event><event name="onchange" application="true" active="true" attribute="customerid"><InternalHandlers><Handler functionName="Mscrm.customerid_onchange" libraryName="Incident_main_system_library.js" handlerUniqueId="5349bfe7-817f-4c54-ae0f-f65df037361b" enabled="true"><dependencies><dependency id="contractid" /><dependency id="contractdetailid" /></dependencies></Handler></InternalHandlers></event><event name="onchange" application="true" active="true" attribute="contractid"><InternalHandlers><Handler functionName="Mscrm.contractid_onchange" libraryName="Incident_main_system_library.js" handlerUniqueId="1ff26f3d-f9f4-470b-a379-bc74ce466a53" enabled="true"><dependencies><dependency id="contractdetailid" /></dependencies></Handler></InternalHandlers></event><event name="onchange" application="true" active="true" attribute="contractdetailid"><InternalHandlers><Handler functionName="Mscrm.contractdetailid_onchange" libraryName="Incident_main_system_library.js" handlerUniqueId="fde679b3-af20-4b24-ab99-13f7de54fbb1" enabled="true"><dependencies><dependency id="contractid" /></dependencies></Handler></InternalHandlers></event><event name="onchange" application="true" active="true" attribute="kbarticleid"><InternalHandlers><Handler functionName="Mscrm.kbarticleid_onchange" libraryName="Incident_main_system_library.js" handlerUniqueId="1d4f95de-79c3-44e4-a782-469a8fc6132d" enabled="true" /></InternalHandlers></event><event name="onchange" application="true" active="true" attribute="productid"><InternalHandlers><Handler functionName="Mscrm.productid_onchange" libraryName="Incident_main_system_library.js" handlerUniqueId="97cabf35-d106-4f20-b656-97aebe91927c" enabled="true"><dependencies><dependency id="entitlementid" /></dependencies></Handler></InternalHandlers></event><event name="onchange" application="true" active="true" attribute="primarycontactid"><InternalHandlers><Handler functionName="Mscrm.primarycontactid_onchange" libraryName="Incident_main_system_library.js" handlerUniqueId="e44c699a-b67f-40e1-8074-26a51241f017" enabled="true"><dependencies><dependency id="entitlementid" /></dependencies></Handler></InternalHandlers></event></events><clientresources><internalresources><clientincludes><internaljscriptfile src="$webresource:Incident_main_system_library.js" /><internaljscriptfile src="/_static/cs/cases/cases.js" /><internaljscriptfile src="/_static/_controls/lookup/lookup.js" /><internaljscriptfile src="/_static/_common/scripts/formevt.js" /><internalcssfile src="/_tree/tree.css.aspx" /></clientincludes><clientvariables><internaljscriptvariable name="LOCID_ERROR_MISSING_CUSTOMER" resourceid="Web.cs.cases.edit.MissingCustomer" /></clientvariables></internalresources></clientresources><Navigation><NavBar><NavBarByRelationshipItem RelationshipName="Incident_ActivityPointers" Id="navActivities" Icon="/_imgs/ico_18_act.gif" Sequence="10" Area="Info"><Privileges><Privilege Entity="" Privilege="ReadActivity" /></Privileges><Titles><Title LCID="1033" Text="Activities" /></Titles></NavBarByRelationshipItem><NavBarByRelationshipItem RelationshipName="Incident_ActivityPointers" Id="navActivityHistory" TitleResourceId="Tab_Label_History" Icon="/_imgs/ico_18_history.gif" ViewId="21E2B905-6FDB-470d-8517-AD69B4C01268" Sequence="20" Area="Info"><Privileges><Privilege Entity="" Privilege="ReadActivity" /></Privileges><Titles><Title LCID="1033" Text="Closed Activities" /></Titles></NavBarByRelationshipItem></NavBar><NavBarAreas><NavBarArea Id="Info"><Titles><Title LCID="1033" Text="Common" /></Titles></NavBarArea><NavBarArea Id="Sales"><Titles><Title LCID="1033" Text="Sales" /></Titles></NavBarArea><NavBarArea Id="Service"><Titles><Title LCID="1033" Text="Service" /></Titles></NavBarArea><NavBarArea Id="Marketing"><Titles><Title LCID="1033" Text="Marketing" /></Titles></NavBarArea><NavBarArea Id="ProcessCenter"><Titles><Title LCID="1033" Text="Process Sessions" /></Titles></NavBarArea></NavBarAreas></Navigation><hiddencontrols><data id="FirstResponseSLAStatus" datafieldname="firstresponseslastatus" classid="{5546E6CD-394C-4bee-94A8-4425E17EF6C6}" /><data id="ResolveBySLAStatus" datafieldname="resolvebyslastatus" classid="{5546E6CD-394C-4bee-94A8-4425E17EF6C6}" /></hiddencontrols><controlDescriptions /><DisplayConditions FallbackForm="true" Order="2"><Everyone /></DisplayConditions></form>', + "objecttypecode": "incident", + "type": 2, + }, + { + "@odata.etag": 'W/"462223"', + "formid": "f658c846-f74c-459b-b591-b97558958106", + "name": "Information", + "formxml": + '<form enablerelatedinformation="true"><tabs><tab name="tab_recordwall" id="{e94e6ac4-12db-bc8c-ec81-8b20c5987655}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="false" labelid="{0e9ed651-0e03-40cb-96bd-ee285299791d}"><labels><label description="What\'s New" languagecode="1033" /></labels><columns><column width="100%"><sections><section name="tab_recordwall_section_1" showlabel="false" showbar="false" locklevel="0" id="{ac0addcc-a626-6c98-40ee-b11edac36204}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115" celllabelalignment="Left" celllabelposition="Left" labelid="{17a992b7-edf4-45b8-905c-66b46b0f0568}"><labels><label description="Section" languagecode="1033" /></labels><rows><row><cell id="{be13b312-b6ac-83d7-34e1-e90dc1ecbec7}" showlabel="false" colspan="1" auto="false" rowspan="15" labelid="{ce94bcda-710b-48d3-8f86-9a4b87f5d6c1}"><labels><label description="RecordWall" languagecode="1033" /></labels><control id="WebResource_RecordWall" classid="{9FDF5F91-88B1-47f4-AD53-C11EFC01A01D}"><parameters><Url>msdyn_/RecordWall.htm</Url><PassParameters>true</PassParameters><Security>false</Security><Scrolling>auto</Scrolling><Border>false</Border></parameters></control><events><event name="onload" application="0"><dependencies /></event></events></cell></row><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /><row /></rows></section></sections></column></columns><events><event name="tabstatechange" application="false" active="false"><Handlers><Handler functionName="ActivityFeeds.Form.CustomizationUtils.updateRecordWallRenderingState" libraryName="msdyn_/ActivityFeeds.Form.js" handlerUniqueId="{9beb6ce6-2666-8033-a406-3d68d44b9592}" enabled="true" parameters="" passExecutionContext="true" /></Handlers></event></events></tab><tab name="general" verticallayout="true" id="{06a2992a-9cc9-41a5-8f37-d2b2214fdde1}" IsUserDefined="0"><labels><label description="General" languagecode="1033" /></labels><columns><column width="100%"><sections><section name="overview" showlabel="true" showbar="true" id="{51999b68-4b4c-439b-bb51-1b49edae03a9}" IsUserDefined="0"><labels><label description="Overview" languagecode="1033" /></labels><rows><row><cell colspan="2" id="{7aebc69c-c3bb-4489-a1f2-9faf3c8b363c}"><labels><label description="Case Title" languagecode="1033" /></labels><control id="title" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="title" /></cell></row><row><cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="2" id="{82172fc9-a003-4203-87e6-73c8808ae942}"><labels><label description="Customer" languagecode="1033" /></labels><control id="customerid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="customerid" disabled="false" /></cell></row><row><cell id="{a9859c32-0cdc-41b5-8e7e-3eb173cab4a8}"><labels><label description="Subject" languagecode="1033" /></labels><control id="subjectid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="subjectid" /></cell><cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{7f21a1bc-48b1-4423-860b-0efa5cfa7712}"><labels><label description="Case Type" languagecode="1033" /></labels><control id="casetypecode" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="casetypecode" disabled="false" /></cell></row><row><cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{0653f522-18a7-41d4-a1ae-56164cb8b300}"><labels><label description="Origin" languagecode="1033" /></labels><control id="caseorigincode" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="caseorigincode" disabled="false" /></cell><cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{504fce47-f175-41d7-a747-27a0c9963acc}"><labels><label description="Satisfaction" languagecode="1033" /></labels><control id="customersatisfactioncode" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="customersatisfactioncode" disabled="false" /></cell></row></rows></section><section name="assignment information" showlabel="true" showbar="true" id="{34d53885-5bbb-4711-a9ab-1b55928fd020}" IsUserDefined="0"><labels><label description="Assignment Information" languagecode="1033" /></labels><rows><row><cell id="{dae3e345-a070-4428-be90-ab0a926ca354}"><labels><label description="Owner" languagecode="1033" /></labels><control id="ownerid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="ownerid" /></cell><cell id="{4a23dbed-e8cc-4a80-b63c-91e40968a6ec}"><labels><label description="Status Reason" languagecode="1033" /></labels><control id="statuscode" classid="{5D68B988-0661-4db2-BC3E-17598AD3BE6C}" datafieldname="statuscode" /></cell></row><row><cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{4e5d56cd-eb6a-4ec5-9ac2-499a90f87cf5}"><labels><label description="Follow Up By" languagecode="1033" /></labels><control id="followupby" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="followupby" disabled="false" /></cell><cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{4887a827-87a9-47ac-8cff-84aa1336649d}"><labels><label description="Priority" languagecode="1033" /></labels><control id="prioritycode" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="prioritycode" disabled="false" /></cell></row></rows></section><section name="contract and product information" showlabel="true" showbar="true" id="{af10583d-3e30-4e24-9e5d-d2a84638abe2}" IsUserDefined="0" locklevel="0"><labels><label description="Contract and Product Information" languagecode="1033" /></labels><rows><row><cell id="{e0d2da00-1940-41ec-a875-80032bfd503a}"><labels><label description="Contract" languagecode="1033" /></labels><events><event name="onclick" application="true" active="true"><InternalHandlers><Handler functionName="Mscrm.contractid_onclick" libraryName="Incident_main_system_library.js" handlerUniqueId="87f2b857-dbc6-4f77-aca1-7c0ece5f7397" enabled="true"><dependencies><dependency id="customerid" /></dependencies></Handler></InternalHandlers></event><event name="setadditionalparams" application="true" active="true"><InternalHandlers><Handler functionName="Mscrm.contractid_setadditionalparams" libraryName="Incident_main_system_library.js" handlerUniqueId="9566a6fa-17cb-4167-a063-ced0202c8dbd" enabled="true" passExecutionContext="true"><dependencies><dependency id="customerid" /></dependencies></Handler></InternalHandlers></event></events><control id="contractid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="contractid"><parameters><IsInlineNewEnabled>false</IsInlineNewEnabled><DefaultViewId>{646DE3EE-EBFB-4d19-8A44-4A619505E188}</DefaultViewId></parameters></control></cell><cell auto="false" showlabel="true" locklevel="0" rowspan="1" id="{be75eccd-45f3-4b40-95a5-69551b1e453a}"><labels><label description="Product" languagecode="1033" /></labels><control id="productid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="productid" disabled="false"><parameters><IsInlineNewEnabled>false</IsInlineNewEnabled><DefaultViewId>{58afc3c5-8add-4552-98cb-473bc8f75619}</DefaultViewId></parameters></control></cell></row><row><cell id="{05ad2293-47dc-4119-a655-4a317a1a7838}"><labels><label description="Contract Line" languagecode="1033" /></labels><events><event name="onclick" application="true" active="true"><InternalHandlers><Handler functionName="Mscrm.contractdetailid_onclick" libraryName="Incident_main_system_library.js" handlerUniqueId="67b91487-9411-4619-8f6f-3e5363a99cdb" enabled="true"><dependencies><dependency id="contractid" /></dependencies></Handler></InternalHandlers></event></events><control id="contractdetailid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="contractdetailid"><parameters><FilterRelationshipName>contract_line_items</FilterRelationshipName><DependentAttributeName>incident.contractid</DependentAttributeName><DependentAttributeType>contract</DependentAttributeType><DefaultViewId>{8FA2705C-7E4C-4c0e-B611-4593B35A4C9E}</DefaultViewId><IsInlineNewEnabled>false</IsInlineNewEnabled><AllowFilterOff>true</AllowFilterOff></parameters></control></cell><cell auto="false" showlabel="true" locklevel="0" rowspan="1" id="{84b93c76-6856-4ab9-ad6a-173c86e9685e}"><labels><label description="Serial Number" languagecode="1033" /></labels><control id="productserialnumber" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="productserialnumber" disabled="false" /></cell></row><row><cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{fe76512f-1e10-41e0-bf1b-abc9433d861c}"><labels><label description="Service Level" languagecode="1033" /></labels><control id="contractservicelevelcode" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="contractservicelevelcode" disabled="false" /></cell><cell id="{45b0b358-578d-4b16-bbd3-981350b17338}"><labels><label description="" languagecode="1033" /></labels></cell></row></rows></section></sections></column></columns></tab><tab name="notesandkb" id="{ecec23bf-2417-4bdc-a019-0a6aca6c2500}" IsUserDefined="0" expanded="false"><labels><label description="Notes and Article" languagecode="1033" /></labels><columns><column width="100%"><sections><section name="notes" showlabel="true" showbar="true" id="{7147a561-6867-49c1-8914-acac76cb6bbf}" IsUserDefined="0" height="auto"><labels><label description="Notes" languagecode="1033" /></labels><rows><row><cell colspan="2" showlabel="false" rowspan="5" auto="true" id="{00ca23ab-800f-4c81-b265-6623a9821bfe}"><labels><label description="Conversation Tabs" languagecode="1033" /></labels><control id="notescontrol" classid="{06375649-C143-495E-A496-C962E5B4488E}" /></cell></row><row /><row /><row /><row height="auto" /></rows></section><section name="kb article" labelwidth="160" showlabel="true" showbar="true" locklevel="1" id="{e7405683-b295-4b3f-8c52-6fdc8b736a9c}" IsUserDefined="0"><labels><label description="KB ARTICLES" languagecode="1033" /></labels><rows><row><cell colspan="2" id="{5fe36484-a978-4069-b390-fe9400809aaa}"><labels><label description="Knowledge Base Article" languagecode="1033" /></labels><events><event name="onshowdialog" application="true" active="true"><InternalHandlers><Handler functionName="Mscrm.kbarticleid_onshowdialog" libraryName="Incident_main_system_library.js" handlerUniqueId="ce03893e-6980-45de-9f21-b1582c9dc936" enabled="true" passExecutionContext="true" /></InternalHandlers></event></events><control id="kbarticleid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="kbarticleid"><parameters><IsInlineNewEnabled>false</IsInlineNewEnabled></parameters></control></cell></row><row><cell colspan="2" showlabel="false" rowspan="8" id="{cd51ce63-1e6c-453f-95db-ffaaa477984f}"><labels><label description="KB Viewer" languagecode="1033" /></labels><control id="kbviewer" classid="{a62b6fa9-169e-406c-b1aa-eab828cb6026}" /></cell></row><row height="auto" /></rows></section></sections></column></columns></tab></tabs><events><event name="onload" application="true" active="true"><InternalHandlers><Handler functionName="Mscrm.Form_onload" libraryName="Incident_main_system_library.js" handlerUniqueId="1b5e628c-097e-41dc-a6ab-51fadd5de253" enabled="true"><dependencies><dependency id="contractid" /><dependency id="contractdetailid" /></dependencies></Handler></InternalHandlers></event><event name="onchange" application="true" active="true" attribute="customerid"><InternalHandlers><Handler functionName="Mscrm.customerid_onchange" libraryName="Incident_main_system_library.js" handlerUniqueId="d806cf5a-b111-40ee-a955-3261d2c7df9b" enabled="true"><dependencies><dependency id="contractid" /><dependency id="contractdetailid" /></dependencies></Handler></InternalHandlers></event><event name="onchange" application="true" active="true" attribute="contractid"><InternalHandlers><Handler functionName="Mscrm.contractid_onchange" libraryName="Incident_main_system_library.js" handlerUniqueId="1dc4d1d2-2005-45f7-9dba-1e05f7b2da47" enabled="true"><dependencies><dependency id="contractdetailid" /></dependencies></Handler></InternalHandlers></event><event name="onchange" application="true" active="true" attribute="contractdetailid"><InternalHandlers><Handler functionName="Mscrm.contractdetailid_onchange" libraryName="Incident_main_system_library.js" handlerUniqueId="19563fdc-e3db-4902-ab6c-e50e9ea58ce1" enabled="true"><dependencies><dependency id="contractid" /></dependencies></Handler></InternalHandlers></event><event name="onchange" application="true" active="true" attribute="kbarticleid"><InternalHandlers><Handler functionName="Mscrm.kbarticleid_onchange" libraryName="Incident_main_system_library.js" handlerUniqueId="ce637d74-526a-411b-8e4b-604f112ad7b5" enabled="true" /></InternalHandlers></event></events><clientresources><internalresources><clientincludes><internalcssfile src="/_tree/tree.css.aspx" /><internaljscriptfile src="$webresource:Incident_main_system_library.js" /></clientincludes><clientvariables><internaljscriptvariable name="LOCID_ERROR_MISSING_CUSTOMER" resourceid="Web.cs.cases.edit.MissingCustomer" /></clientvariables></internalresources></clientresources><Navigation><NavBar><NavBarByRelationshipItem RelationshipName="Incident_ActivityPointers" Id="navActivities" Icon="/_imgs/ico_18_act.gif"><Privileges><Privilege Entity="" Privilege="ReadActivity" /></Privileges></NavBarByRelationshipItem><NavBarByRelationshipItem RelationshipName="Incident_ActivityPointers" Id="navActivityHistory" TitleResourceId="Tab_Label_History" Icon="/_imgs/ico_18_history.gif" ViewId="21E2B905-6FDB-470d-8517-AD69B4C01268" Sequence="20"><Privileges><Privilege Entity="" Privilege="ReadActivity" /></Privileges></NavBarByRelationshipItem></NavBar></Navigation><hiddencontrols><data id="FirstResponseSLAStatus" datafieldname="firstresponseslastatus" classid="{5546E6CD-394C-4bee-94A8-4425E17EF6C6}" /><data id="ResolveBySLAStatus" datafieldname="resolvebyslastatus" classid="{5546E6CD-394C-4bee-94A8-4425E17EF6C6}" /></hiddencontrols><formLibraries><Library name="msdyn_/ActivityFeeds.Form.js" libraryUniqueId="{4181da4c-6d13-ba3c-c859-be404e4ee2e3}" /></formLibraries></form>', + "objecttypecode": "incident", + "type": 2, + }, + ], + }); +}; +export default ApiResponse; diff --git a/pages/api/lookups/personaldetails.js b/pages/api/lookups/personaldetails.js new file mode 100644 index 00000000..57583333 --- /dev/null +++ b/pages/api/lookups/personaldetails.js @@ -0,0 +1,17 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + data: { + firstname: "Steve", + lastname: "Johnson", + email: "steve@test.co.uk", + telephone: "0000000000", + companygroup: "Test Company", + addressline1: "1 Test Street", + towncity: "TestTown", + county: "Test County", + postcode: "TN12 12N", + }, + }); +}; +export default ApiResponse; diff --git a/pages/api/lookups/pinswg_appealcasetype.js b/pages/api/lookups/pinswg_appealcasetype.js new file mode 100644 index 00000000..42dd844d --- /dev/null +++ b/pages/api/lookups/pinswg_appealcasetype.js @@ -0,0 +1,1249 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#EntityDefinitions('incident')/Attributes/Microsoft.Dynamics.CRM.PicklistAttributeMetadata(LogicalName,GlobalOptionSet,GlobalOptionSet(Options))/$entity", + "LogicalName": "pinswg_appealcasetype", + "MetadataId": "a3498964-816b-eb11-aabb-00224800be9c", + "GlobalOptionSet": { + "@odata.type": "#Microsoft.Dynamics.CRM.OptionSetMetadata", + "Options": [ + { + "Value": 846040025, + "Label": { + "LocalizedLabels": [ + { + "Label": + "Listed Building and Convention S73 + S79", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "2077776e-9090-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Listed Building and Convention S73 + S79", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "2077776e-9090-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "2277776e-9090-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "2277776e-9090-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040000, + "Label": { + "LocalizedLabels": [ + { + "Label": "Planning Appeal - S78", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "af059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Planning Appeal - S78", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "af059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b1059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b1059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040001, + "Label": { + "LocalizedLabels": [ + { + "Label": "Planning Conditions - S73 + S79", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b2059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Planning Conditions - S73 + S79", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b2059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b4059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b4059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040002, + "Label": { + "LocalizedLabels": [ + { + "Label": + "Planning Listed Buildings and Conservation Area Appeal - S20", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b5059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": + "Planning Listed Buildings and Conservation Area Appeal - S20", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b5059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b7059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b7059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040003, + "Label": { + "LocalizedLabels": [ + { + "Label": "Planning Obligation Appeal - S106", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b8059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Planning Obligation Appeal - S106", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b8059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "ba059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "ba059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040004, + "Label": { + "LocalizedLabels": [ + { + "Label": "Householder Appeal (HAS)", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "bb059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Householder Appeal (HAS)", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "bb059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "bd059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "bd059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040005, + "Label": { + "LocalizedLabels": [ + { + "Label": "Enforcement Notice Appeal - S174", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "be059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Enforcement Notice Appeal - S174", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "be059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "c0059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "c0059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040006, + "Label": { + "LocalizedLabels": [ + { + "Label": + "Enforcement Listed Building and Conservation Appeal - S39", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "c1059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": + "Enforcement Listed Building and Conservation Appeal - S39", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "c1059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "c3059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "c3059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040007, + "Label": { + "LocalizedLabels": [ + { + "Label": "Maintenance of Land - S217", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "c4059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Maintenance of Land - S217", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "c4059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "c6059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "c6059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040008, + "Label": { + "LocalizedLabels": [ + { + "Label": + "Lawful Development Certificate Appeal - S194 + 195", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "c7059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": + "Lawful Development Certificate Appeal - S194 + 195", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "c7059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "c9059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "c9059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040009, + "Label": { + "LocalizedLabels": [ + { + "Label": + "Community Infrastructure Levy - S117, 118, & 119", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "ca059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": + "Community Infrastructure Levy - S117, 118, & 119", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "ca059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "cc059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "cc059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040010, + "Label": { + "LocalizedLabels": [ + { + "Label": "Call-Ins - S77", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "cd059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Call-Ins - S77", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "cd059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "cf059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "cf059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040011, + "Label": { + "LocalizedLabels": [ + { + "Label": "DNS", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "d0059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "DNS", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "d0059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "d2059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "d2059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040012, + "Label": { + "LocalizedLabels": [ + { + "Label": "Electricity Act", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "d3059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Electricity Act", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "d3059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "d5059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "d5059358-806b-eb11-aabb-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040013, + "Label": { + "LocalizedLabels": [ + { + "Label": "Transport and Works Act", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "a1c174ee-1f75-eb11-aabd-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Transport and Works Act", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "a1c174ee-1f75-eb11-aabd-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "a3c174ee-1f75-eb11-aabd-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "a3c174ee-1f75-eb11-aabd-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040014, + "Label": { + "LocalizedLabels": [ + { + "Label": "Harbour Revision Order", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "a4c174ee-1f75-eb11-aabd-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Harbour Revision Order", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "a4c174ee-1f75-eb11-aabd-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "a6c174ee-1f75-eb11-aabd-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "a6c174ee-1f75-eb11-aabd-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040015, + "Label": { + "LocalizedLabels": [ + { + "Label": "ROW", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "5d316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "ROW", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "5d316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "5f316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "5f316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040016, + "Label": { + "LocalizedLabels": [ + { + "Label": "Common Land", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "60316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Common Land", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "60316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "62316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "62316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040017, + "Label": { + "LocalizedLabels": [ + { + "Label": + "High Hedges, Tree Preservation orders, Hedgerows, Tree Replacement Notice.", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "63316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": + "High Hedges, Tree Preservation orders, Hedgerows, Tree Replacement Notice.", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "63316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "65316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "65316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040018, + "Label": { + "LocalizedLabels": [ + { + "Label": "Adverts", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "66316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Adverts", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "66316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "68316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "68316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040019, + "Label": { + "LocalizedLabels": [ + { + "Label": "Compulsory Purchase Orders", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "69316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Compulsory Purchase Orders", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "69316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "6b316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "6b316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040020, + "Label": { + "LocalizedLabels": [ + { + "Label": "Environmental Permitting", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "6c316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Environmental Permitting", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "6c316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "6e316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "6e316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040021, + "Label": { + "LocalizedLabels": [ + { + "Label": "Wayleave", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "6f316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Wayleave", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "6f316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "71316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "71316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040022, + "Label": { + "LocalizedLabels": [ + { + "Label": "Misc Casework", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "72316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Misc Casework", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "72316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "74316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "74316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040023, + "Label": { + "LocalizedLabels": [ + { + "Label": "LDP", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "75316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "LDP", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "75316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "77316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "77316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040024, + "Label": { + "LocalizedLabels": [ + { + "Label": "Non-Validation", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "78316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Non-Validation", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "78316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "7a316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "7a316dc3-7590-eb11-aac2-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + ], + "MetadataId": "ac059358-806b-eb11-aabb-00224800be9c", + }, + }); +}; +export default ApiResponse; diff --git a/pages/api/lookups/pinswg_appointedby.js b/pages/api/lookups/pinswg_appointedby.js new file mode 100644 index 00000000..743c6f1c --- /dev/null +++ b/pages/api/lookups/pinswg_appointedby.js @@ -0,0 +1,251 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#EntityDefinitions('pinswg_householderappealhas')/Attributes/Microsoft.Dynamics.CRM.PicklistAttributeMetadata(LogicalName,GlobalOptionSet,GlobalOptionSet(Options))/$entity", + "LogicalName": "pinswg_appointedby", + "MetadataId": "3c10eef7-6f85-eb11-aac2-00224800be9c", + "GlobalOptionSet": { + "@odata.type": "#Microsoft.Dynamics.CRM.OptionSetMetadata", + "Options": [ + { + "Value": 846040000, + "Label": { + "LocalizedLabels": [ + { + "Label": "MHCLG", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "899c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "MHCLG", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "899c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "8b9c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "8b9c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040001, + "Label": { + "LocalizedLabels": [ + { + "Label": "Welsh Government", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "8c9c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Welsh Government", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "8c9c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "8e9c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "8e9c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040003, + "Label": { + "LocalizedLabels": [ + { + "Label": "Secretary of State for Transport", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "929c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Secretary of State for Transport", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "929c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "949c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "949c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040004, + "Label": { + "LocalizedLabels": [ + { + "Label": "BEIS", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "959c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "BEIS", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "959c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "979c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "979c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040005, + "Label": { + "LocalizedLabels": [ + { + "Label": "Council", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "989c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Council", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "989c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "9a9c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "9a9c9260-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + ], + "MetadataId": "869c9260-3683-eb11-aac0-00224800be9c", + }, + }); +}; +export default ApiResponse; diff --git a/pages/api/lookups/pinswg_band.js b/pages/api/lookups/pinswg_band.js new file mode 100644 index 00000000..b8bc9717 --- /dev/null +++ b/pages/api/lookups/pinswg_band.js @@ -0,0 +1,157 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#EntityDefinitions('pinswg_householderappealhas')/Attributes/Microsoft.Dynamics.CRM.PicklistAttributeMetadata(LogicalName,GlobalOptionSet,GlobalOptionSet(Options))/$entity", + "LogicalName": "pinswg_band", + "MetadataId": "bddafa01-7085-eb11-aac2-00224800be9c", + "GlobalOptionSet": { + "@odata.type": "#Microsoft.Dynamics.CRM.OptionSetMetadata", + "Options": [ + { + "Value": 846040000, + "Label": { + "LocalizedLabels": [ + { + "Label": "Band 1", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "3d8e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Band 1", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "3d8e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "3f8e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "3f8e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040001, + "Label": { + "LocalizedLabels": [ + { + "Label": "Band 2", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "408e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Band 2", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "408e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "428e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "428e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040002, + "Label": { + "LocalizedLabels": [ + { + "Label": "Band 3", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "438e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Band 3", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "438e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "458e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "458e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + ], + "MetadataId": "3a8e4173-3683-eb11-aac0-00224800be9c", + }, + }); +}; +export default ApiResponse; diff --git a/pages/api/lookups/pinswg_casetype.js b/pages/api/lookups/pinswg_casetype.js new file mode 100644 index 00000000..d2bf26e7 --- /dev/null +++ b/pages/api/lookups/pinswg_casetype.js @@ -0,0 +1,441 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#EntityDefinitions('pinswg_householderappealhas')/Attributes/Microsoft.Dynamics.CRM.PicklistAttributeMetadata(LogicalName,GlobalOptionSet,GlobalOptionSet(Options))/$entity", + "LogicalName": "pinswg_casetype", + "MetadataId": "fa824014-7085-eb11-aac2-00224800be9c", + "GlobalOptionSet": { + "@odata.type": "#Microsoft.Dynamics.CRM.OptionSetMetadata", + "Options": [ + { + "Value": 846040000, + "Label": { + "LocalizedLabels": [ + { + "Label": "Planning Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "fd6d05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Planning Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "fd6d05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "ff6d05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "ff6d05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040001, + "Label": { + "LocalizedLabels": [ + { + "Label": + "Listed Building Conservation Area Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "006e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Listed Building Conservation Area Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "006e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "026e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "026e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040002, + "Label": { + "LocalizedLabels": [ + { + "Label": "Planning Conditions Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "036e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Planning Conditions Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "036e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "056e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "056e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040003, + "Label": { + "LocalizedLabels": [ + { + "Label": "Planning Obligations Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "066e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Planning Obligations Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "066e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "086e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "086e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040004, + "Label": { + "LocalizedLabels": [ + { + "Label": "Householder/Minor Commercial Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "096e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Householder/Minor Commercial Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "096e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "0b6e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "0b6e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040005, + "Label": { + "LocalizedLabels": [ + { + "Label": "Advertisement Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "0c6e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Advertisement Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "0c6e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "0e6e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "0e6e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040006, + "Label": { + "LocalizedLabels": [ + { + "Label": + "Lawful Development Certificate Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "0f6e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Lawful Development Certificate Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "0f6e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "116e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "116e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040007, + "Label": { + "LocalizedLabels": [ + { + "Label": "Community Infrastructure Levy Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "126e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Community Infrastructure Levy Appeal", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "126e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "146e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "146e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040008, + "Label": { + "LocalizedLabels": [ + { + "Label": "Call-In Application", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "156e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Call-In Application", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "156e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "176e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "176e05d7-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + ], + "MetadataId": "fa6d05d7-3683-eb11-aac0-00224800be9c", + }, + }); +}; +export default ApiResponse; diff --git a/pages/api/lookups/pinswg_caseworkreason.js b/pages/api/lookups/pinswg_caseworkreason.js new file mode 100644 index 00000000..b8bc9717 --- /dev/null +++ b/pages/api/lookups/pinswg_caseworkreason.js @@ -0,0 +1,157 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#EntityDefinitions('pinswg_householderappealhas')/Attributes/Microsoft.Dynamics.CRM.PicklistAttributeMetadata(LogicalName,GlobalOptionSet,GlobalOptionSet(Options))/$entity", + "LogicalName": "pinswg_band", + "MetadataId": "bddafa01-7085-eb11-aac2-00224800be9c", + "GlobalOptionSet": { + "@odata.type": "#Microsoft.Dynamics.CRM.OptionSetMetadata", + "Options": [ + { + "Value": 846040000, + "Label": { + "LocalizedLabels": [ + { + "Label": "Band 1", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "3d8e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Band 1", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "3d8e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "3f8e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "3f8e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040001, + "Label": { + "LocalizedLabels": [ + { + "Label": "Band 2", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "408e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Band 2", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "408e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "428e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "428e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040002, + "Label": { + "LocalizedLabels": [ + { + "Label": "Band 3", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "438e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Band 3", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "438e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "458e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "458e4173-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + ], + "MetadataId": "3a8e4173-3683-eb11-aac0-00224800be9c", + }, + }); +}; +export default ApiResponse; diff --git a/pages/api/lookups/pinswg_decision.js b/pages/api/lookups/pinswg_decision.js new file mode 100644 index 00000000..790e7794 --- /dev/null +++ b/pages/api/lookups/pinswg_decision.js @@ -0,0 +1,204 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#EntityDefinitions('pinswg_householderappealhas')/Attributes/Microsoft.Dynamics.CRM.PicklistAttributeMetadata(LogicalName,GlobalOptionSet,GlobalOptionSet(Options))/$entity", + "LogicalName": "pinswg_decision", + "MetadataId": "3e383643-7085-eb11-aac2-00224800be9c", + "GlobalOptionSet": { + "@odata.type": "#Microsoft.Dynamics.CRM.OptionSetMetadata", + "Options": [ + { + "Value": 846040000, + "Label": { + "LocalizedLabels": [ + { + "Label": "Allowed", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "4de653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Allowed", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "4de653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "4fe653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "4fe653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040001, + "Label": { + "LocalizedLabels": [ + { + "Label": "Dismissed", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "50e653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Dismissed", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "50e653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "52e653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "52e653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040002, + "Label": { + "LocalizedLabels": [ + { + "Label": "Split Decision", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "53e653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Split Decision", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "53e653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "55e653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "55e653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040003, + "Label": { + "LocalizedLabels": [ + { + "Label": "Invalid", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "56e653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Invalid", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "56e653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "58e653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "58e653f8-3683-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + ], + "MetadataId": "4ae653f8-3683-eb11-aac0-00224800be9c", + }, + }); +}; +export default ApiResponse; diff --git a/pages/api/lookups/pinswg_decisionbranch.js b/pages/api/lookups/pinswg_decisionbranch.js new file mode 100644 index 00000000..87feb9a4 --- /dev/null +++ b/pages/api/lookups/pinswg_decisionbranch.js @@ -0,0 +1,347 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#EntityDefinitions('pinswg_householderappealhas')/Attributes/Microsoft.Dynamics.CRM.PicklistAttributeMetadata(LogicalName,GlobalOptionSet,GlobalOptionSet(Options))/$entity", + "LogicalName": "pinswg_decisionbranch", + "MetadataId": "15429e52-7085-eb11-aac2-00224800be9c", + "GlobalOptionSet": { + "@odata.type": "#Microsoft.Dynamics.CRM.OptionSetMetadata", + "Options": [ + { + "Value": 846040000, + "Label": { + "LocalizedLabels": [ + { + "Label": "The Welsh Ministers", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "a9d887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "The Welsh Ministers", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "a9d887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "abd887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "abd887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040001, + "Label": { + "LocalizedLabels": [ + { + "Label": "PINS", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "acd887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "PINS", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "acd887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "aed887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "aed887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040002, + "Label": { + "LocalizedLabels": [ + { + "Label": "BEIS", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "afd887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "BEIS", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "afd887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b1d887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b1d887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040003, + "Label": { + "LocalizedLabels": [ + { + "Label": "Department for Transport", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b2d887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "Department for Transport", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b2d887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b4d887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b4d887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040004, + "Label": { + "LocalizedLabels": [ + { + "Label": "County Council", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b5d887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "County Council", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b5d887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b7d887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b7d887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040005, + "Label": { + "LocalizedLabels": [ + { + "Label": + "Department for Transport (Bridges and Ferries)", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b8d887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": + "Department for Transport (Bridges and Ferries)", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "b8d887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "bad887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "bad887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + { + "Value": 846040006, + "Label": { + "LocalizedLabels": [ + { + "Label": "MHCLG", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "bbd887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "MHCLG", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "bbd887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Description": { + "LocalizedLabels": [ + { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "bdd887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + ], + "UserLocalizedLabel": { + "Label": "", + "LanguageCode": 1033, + "IsManaged": false, + "MetadataId": + "bdd887c2-3783-eb11-aac0-00224800be9c", + "HasChanged": null, + }, + }, + "Color": "#0000ff", + "IsManaged": false, + "MetadataId": null, + "HasChanged": null, + }, + ], + "MetadataId": "a6d887c2-3783-eb11-aac0-00224800be9c", + }, + }); +}; +export default ApiResponse; diff --git a/pages/api/lookups/pinswg_lpa.js b/pages/api/lookups/pinswg_lpa.js new file mode 100644 index 00000000..2cefaa17 --- /dev/null +++ b/pages/api/lookups/pinswg_lpa.js @@ -0,0 +1,161 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#accounts(name)", + "@odata.count": 30, + "value": [ + { + "@odata.etag": 'W/"547952"', + "name": "Bridgend CBC", + "accountid": "56e7ef63-7e64-eb11-aaba-00224800be9c", + }, + { + "@odata.etag": 'W/"694923"', + "name": "Bishop Landaff High School", + "accountid": "c9389617-82ad-eb11-aac3-00224800be9c", + }, + { + "@odata.etag": 'W/"694925"', + "name": "Stanwell High school", + "accountid": "24537624-82ad-eb11-aac3-00224800be9c", + }, + { + "@odata.etag": 'W/"762163"', + "name": "Barry Boys High School", + "accountid": "80d99a34-82ad-eb11-aac3-00224800be9c", + }, + { + "@odata.etag": 'W/"694929"', + "name": "St Sirus High School", + "accountid": "6d337b5a-82ad-eb11-aac3-00224800be9c", + }, + { + "@odata.etag": 'W/"694931"', + "name": "Fitzalan High School", + "accountid": "984d0e75-82ad-eb11-aac3-00224800be9c", + }, + { + "@odata.etag": 'W/"757759"', + "name": "Zoe", + "accountid": "41fead24-29ba-eb11-aac4-00224800be9c", + }, + { + "@odata.etag": 'W/"755100"', + "name": "Blaenau Gwent County Borough Council", + "accountid": "744c69f4-48da-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"755102"', + "name": "Caerphilly County Borough Council", + "accountid": "243c0009-49da-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"757756"', + "name": "Test 2", + "accountid": "bf14b684-8ee0-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"755104"', + "name": "Bridgend County Borough Council", + "accountid": "c35f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755106"', + "name": "Cardiff Council", + "accountid": "c75f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755108"', + "name": "Carmarthenshire County Council", + "accountid": "c95f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755110"', + "name": "Ceredigion County Council", + "accountid": "cb5f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755112"', + "name": "Conwy County Borough Council", + "accountid": "cd5f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755114"', + "name": "Denbighshire County Council", + "accountid": "cf5f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755116"', + "name": "Flintshire County Council", + "accountid": "d15f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755118"', + "name": "Gwynedd Council", + "accountid": "d35f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755120"', + "name": "Isle of Anglesey County Council", + "accountid": "d55f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755122"', + "name": "Merthyr Tydfil County Borough Council", + "accountid": "d75f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755124"', + "name": "Monmouthshire County Council", + "accountid": "d95f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755126"', + "name": "Neath Port Talbot County Borough Council", + "accountid": "db5f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755128"', + "name": "Newport City Council", + "accountid": "dd5f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755130"', + "name": "Pembrokeshire County Council", + "accountid": "df5f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755132"', + "name": "Powys County Council", + "accountid": "e15f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755134"', + "name": "Rhondda Cynon Taf County Borough Council", + "accountid": "e35f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755136"', + "name": "Swansea Council", + "accountid": "e55f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755138"', + "name": "Torfaen County Borough Council", + "accountid": "e75f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755140"', + "name": "Vale of Glamorgan Council", + "accountid": "e95f6f84-49da-eb11-aabd-00224800d1bd", + }, + { + "@odata.etag": 'W/"755142"', + "name": "Wrexham County Borough Council", + "accountid": "eb5f6f84-49da-eb11-aabd-00224800d1bd", + }, + ], + }); +}; +export default ApiResponse; diff --git a/pages/api/searchresults.js b/pages/api/searchresults.js new file mode 100644 index 00000000..caa53307 --- /dev/null +++ b/pages/api/searchresults.js @@ -0,0 +1,101 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#incidents(_accountid_value,_customerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title)", + "@odata.count": 9, + "value": [ + { + "@odata.etag": 'W/"704047"', + "_accountid_value": null, + "_customerid_value": "56e7ef63-7e64-eb11-aaba-00224800be9c", + "pinswg_appealcasetype": 846040000, + "statuscode": 1, + "ticketnumber": "CAS-00009-W8N6W4", + "title": "CAS-00009-W8N6W4", + "incidentid": "9919eac3-21af-eb11-aac3-00224800be9c", + }, + { + "@odata.etag": 'W/"704095"', + "_accountid_value": null, + "_customerid_value": "56e7ef63-7e64-eb11-aaba-00224800be9c", + "pinswg_appealcasetype": 846040011, + "statuscode": 1, + "ticketnumber": "CAS-00010-J9W6L5", + "title": "CAS-00010-J9W6L5", + "incidentid": "55f4fc74-33af-eb11-aac3-00224800be9c", + }, + { + "@odata.etag": 'W/"709250"', + "_accountid_value": null, + "_customerid_value": "41fead24-29ba-eb11-aac4-00224800be9c", + "pinswg_appealcasetype": 846040001, + "statuscode": 1, + "ticketnumber": "CAS-00011-K1N0J8", + "title": "CAS-00011-K1N0J8", + "incidentid": "6bd04d33-29ba-eb11-aac4-00224800be9c", + }, + { + "@odata.etag": 'W/"710463"', + "_accountid_value": null, + "_customerid_value": "56e7ef63-7e64-eb11-aaba-00224800be9c", + "pinswg_appealcasetype": 846040000, + "statuscode": 1, + "ticketnumber": "CAS-00012-D9W6S8", + "title": "CAS-00012-D9W6S8", + "incidentid": "b9c9cbe4-6abc-eb11-aac4-00224800be9c", + }, + { + "@odata.etag": 'W/"746096"', + "_accountid_value": null, + "_customerid_value": "80d99a34-82ad-eb11-aac3-00224800be9c", + "pinswg_appealcasetype": 846040025, + "statuscode": 1, + "ticketnumber": "CAS-00013-Z0B5Z9", + "title": "CAS-00013-Z0B5Z9", + "incidentid": "34071ec4-54d3-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"749764"', + "_accountid_value": null, + "_customerid_value": "56e7ef63-7e64-eb11-aaba-00224800be9c", + "pinswg_appealcasetype": 846040021, + "statuscode": 1, + "ticketnumber": "CAS-00014-S3L9B4", + "title": "CAS-00014-S3L9B4", + "incidentid": "2230700b-ebd7-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"750875"', + "_accountid_value": null, + "_customerid_value": "cfb7b446-a7d8-eb11-aac5-00224800be9c", + "pinswg_appealcasetype": 846040000, + "statuscode": 1, + "ticketnumber": "CAS-00015-L7J9H1", + "title": "CAS-00015-L7J9H1", + "incidentid": "d5b7b446-a7d8-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"755001"', + "_accountid_value": null, + "_customerid_value": "cfb7b446-a7d8-eb11-aac5-00224800be9c", + "pinswg_appealcasetype": 846040004, + "statuscode": 1, + "ticketnumber": "CAS-00016-Y9K9Q0", + "title": "CAS-00016-Y9K9Q0", + "incidentid": "cc6f93ea-bdd9-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"755216"', + "_accountid_value": null, + "_customerid_value": "243c0009-49da-eb11-aac5-00224800be9c", + "pinswg_appealcasetype": 846040004, + "statuscode": 1, + "ticketnumber": "CAS-00017-B8X7N0", + "title": "CAS-00017-B8X7N0", + "incidentid": "73895a1b-68dd-eb11-aac5-00224800be9c", + }, + ], + }); +}; +export default ApiResponse; diff --git a/pages/api/searchresults2.js b/pages/api/searchresults2.js new file mode 100644 index 00000000..d1c43979 --- /dev/null +++ b/pages/api/searchresults2.js @@ -0,0 +1,191 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#incidents(_accountid_value,_customerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title)", + "@odata.count": "9", + "value": [ + { + "@odata.etag": 'W/"704047"', + "_accountid_value": null, + "_customerid_value@OData.Community.Display.V1.FormattedValue": + "Bridgend CBC", + "_customerid_value@Microsoft.Dynamics.CRM.associatednavigationproperty": + "customerid_account", + "_customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname": + "account", + "_customerid_value": "56e7ef63-7e64-eb11-aaba-00224800be9c", + "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue": + "Planning Appeal - S78", + "pinswg_appealcasetype": "846040000", + "statuscode@OData.Community.Display.V1.FormattedValue": + "In Progress", + "statuscode": "1", + "ticketnumber": "CAS-00009-W8N6W4", + "title": "CAS-00009-W8N6W4", + "incidentid": "9919eac3-21af-eb11-aac3-00224800be9c", + }, + { + "@odata.etag": 'W/"704095"', + "_accountid_value": null, + "_customerid_value@OData.Community.Display.V1.FormattedValue": + "Bridgend CBC", + "_customerid_value@Microsoft.Dynamics.CRM.associatednavigationproperty": + "customerid_account", + "_customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname": + "account", + "_customerid_value": "56e7ef63-7e64-eb11-aaba-00224800be9c", + "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue": + "DNS", + "pinswg_appealcasetype": "846040011", + "statuscode@OData.Community.Display.V1.FormattedValue": + "In Progress", + "statuscode": "1", + "ticketnumber": "CAS-00010-J9W6L5", + "title": "CAS-00010-J9W6L5", + "incidentid": "55f4fc74-33af-eb11-aac3-00224800be9c", + }, + { + "@odata.etag": 'W/"709250"', + "_accountid_value": null, + "_customerid_value@OData.Community.Display.V1.FormattedValue": + "Zoe", + "_customerid_value@Microsoft.Dynamics.CRM.associatednavigationproperty": + "customerid_account", + "_customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname": + "account", + "_customerid_value": "41fead24-29ba-eb11-aac4-00224800be9c", + "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue": + "Planning Conditions - S73 + S79", + "pinswg_appealcasetype": "846040001", + "statuscode@OData.Community.Display.V1.FormattedValue": + "In Progress", + "statuscode": "1", + "ticketnumber": "CAS-00011-K1N0J8", + "title": "CAS-00011-K1N0J8", + "incidentid": "6bd04d33-29ba-eb11-aac4-00224800be9c", + }, + { + "@odata.etag": 'W/"710463"', + "_accountid_value": null, + "_customerid_value@OData.Community.Display.V1.FormattedValue": + "Bridgend CBC", + "_customerid_value@Microsoft.Dynamics.CRM.associatednavigationproperty": + "customerid_account", + "_customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname": + "account", + "_customerid_value": "56e7ef63-7e64-eb11-aaba-00224800be9c", + "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue": + "Planning Appeal - S78", + "pinswg_appealcasetype": "846040000", + "statuscode@OData.Community.Display.V1.FormattedValue": + "In Progress", + "statuscode": "1", + "ticketnumber": "CAS-00012-D9W6S8", + "title": "CAS-00012-D9W6S8", + "incidentid": "b9c9cbe4-6abc-eb11-aac4-00224800be9c", + }, + { + "@odata.etag": 'W/"74609"', + "_accountid_value": null, + "_customerid_value@OData.Community.Display.V1.FormattedValue": + "Barry Boys High School", + "_customerid_value@Microsoft.Dynamics.CRM.associatednavigationproperty": + "customerid_account", + "_customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname": + "account", + "_customerid_value": "80d99a34-82ad-eb11-aac3-00224800be9c", + "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue": + "Listed Building and Convention S73 + S79", + "pinswg_appealcasetype": "846040025", + "statuscode@OData.Community.Display.V1.FormattedValue": + "In Progress", + "statuscode": "1", + "ticketnumber": "CAS-00013-Z0B5Z9", + "title": "CAS-00013-Z0B5Z9", + "incidentid": "34071ec4-54d3-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"749764"', + "_accountid_value": null, + "_customerid_value@OData.Community.Display.V1.FormattedValue": + "Bridgend CBC", + "_customerid_value@Microsoft.Dynamics.CRM.associatednavigationproperty": + "customerid_account", + "_customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname": + "account", + "_customerid_value": "56e7ef63-7e64-eb11-aaba-00224800be9c", + "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue": + "Wayleave", + "pinswg_appealcasetype": "846040021", + "statuscode@OData.Community.Display.V1.FormattedValue": + "In Progress", + "statuscode": "1", + "ticketnumber": "CAS-00014-S3L9B4", + "title": "CAS-00014-S3L9B4", + "incidentid": "2230700b-ebd7-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"750875"', + "_accountid_value": null, + "_customerid_value@OData.Community.Display.V1.FormattedValue": + "test customer", + "_customerid_value@Microsoft.Dynamics.CRM.associatednavigationproperty": + "customerid_contact", + "_customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname": + "contact", + "_customerid_value": "cfb7b446-a7d8-eb11-aac5-00224800be9c", + "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue": + "Planning Appeal - S78", + "pinswg_appealcasetype": "846040000", + "statuscode@OData.Community.Display.V1.FormattedValue": + "In Progress", + "statuscode": "1", + "ticketnumber": "CAS-00015-L7J9H1", + "title": "CAS-00015-L7J9H1", + "incidentid": "d5b7b446-a7d8-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"755001"', + "_accountid_value": null, + "_customerid_value@OData.Community.Display.V1.FormattedValue": + "test customer", + "_customerid_value@Microsoft.Dynamics.CRM.associatednavigationproperty": + "customerid_contact", + "_customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname": + "contact", + "_customerid_value": "cfb7b446-a7d8-eb11-aac5-00224800be9c", + "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue": + "Householder Appeal (HAS)", + "pinswg_appealcasetype": "846040004", + "statuscode@OData.Community.Display.V1.FormattedValue": + "In Progress", + "statuscode": "1", + "ticketnumber": "CAS-00016-Y9K9Q0", + "title": "CAS-00016-Y9K9Q0", + "incidentid": "cc6f93ea-bdd9-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"755216"', + "_accountid_value": null, + "_customerid_value@OData.Community.Display.V1.FormattedValue": + "Caerphilly County Borough Council", + "_customerid_value@Microsoft.Dynamics.CRM.associatednavigationproperty": + "customerid_account", + "_customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname": + "account", + "_customerid_value": "243c0009-49da-eb11-aac5-00224800be9c", + "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue": + "Householder Appeal (HAS)", + "pinswg_appealcasetype": "846040004", + "statuscode@OData.Community.Display.V1.FormattedValue": + "In Progress", + "statuscode": "1", + "ticketnumber": "CAS-00017-B8X7N0", + "title": "CAS-00017-B8X7N0", + "incidentid": "73895a1b-68dd-eb11-aac5-00224800be9c", + }, + ], + }); +}; +export default ApiResponse; diff --git a/pages/api/viewall.js b/pages/api/viewall.js new file mode 100644 index 00000000..caa53307 --- /dev/null +++ b/pages/api/viewall.js @@ -0,0 +1,101 @@ +const ApiResponse = (req, res) => { + res.statusCode = 200; + res.json({ + "@odata.context": + "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/$metadata#incidents(_accountid_value,_customerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title)", + "@odata.count": 9, + "value": [ + { + "@odata.etag": 'W/"704047"', + "_accountid_value": null, + "_customerid_value": "56e7ef63-7e64-eb11-aaba-00224800be9c", + "pinswg_appealcasetype": 846040000, + "statuscode": 1, + "ticketnumber": "CAS-00009-W8N6W4", + "title": "CAS-00009-W8N6W4", + "incidentid": "9919eac3-21af-eb11-aac3-00224800be9c", + }, + { + "@odata.etag": 'W/"704095"', + "_accountid_value": null, + "_customerid_value": "56e7ef63-7e64-eb11-aaba-00224800be9c", + "pinswg_appealcasetype": 846040011, + "statuscode": 1, + "ticketnumber": "CAS-00010-J9W6L5", + "title": "CAS-00010-J9W6L5", + "incidentid": "55f4fc74-33af-eb11-aac3-00224800be9c", + }, + { + "@odata.etag": 'W/"709250"', + "_accountid_value": null, + "_customerid_value": "41fead24-29ba-eb11-aac4-00224800be9c", + "pinswg_appealcasetype": 846040001, + "statuscode": 1, + "ticketnumber": "CAS-00011-K1N0J8", + "title": "CAS-00011-K1N0J8", + "incidentid": "6bd04d33-29ba-eb11-aac4-00224800be9c", + }, + { + "@odata.etag": 'W/"710463"', + "_accountid_value": null, + "_customerid_value": "56e7ef63-7e64-eb11-aaba-00224800be9c", + "pinswg_appealcasetype": 846040000, + "statuscode": 1, + "ticketnumber": "CAS-00012-D9W6S8", + "title": "CAS-00012-D9W6S8", + "incidentid": "b9c9cbe4-6abc-eb11-aac4-00224800be9c", + }, + { + "@odata.etag": 'W/"746096"', + "_accountid_value": null, + "_customerid_value": "80d99a34-82ad-eb11-aac3-00224800be9c", + "pinswg_appealcasetype": 846040025, + "statuscode": 1, + "ticketnumber": "CAS-00013-Z0B5Z9", + "title": "CAS-00013-Z0B5Z9", + "incidentid": "34071ec4-54d3-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"749764"', + "_accountid_value": null, + "_customerid_value": "56e7ef63-7e64-eb11-aaba-00224800be9c", + "pinswg_appealcasetype": 846040021, + "statuscode": 1, + "ticketnumber": "CAS-00014-S3L9B4", + "title": "CAS-00014-S3L9B4", + "incidentid": "2230700b-ebd7-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"750875"', + "_accountid_value": null, + "_customerid_value": "cfb7b446-a7d8-eb11-aac5-00224800be9c", + "pinswg_appealcasetype": 846040000, + "statuscode": 1, + "ticketnumber": "CAS-00015-L7J9H1", + "title": "CAS-00015-L7J9H1", + "incidentid": "d5b7b446-a7d8-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"755001"', + "_accountid_value": null, + "_customerid_value": "cfb7b446-a7d8-eb11-aac5-00224800be9c", + "pinswg_appealcasetype": 846040004, + "statuscode": 1, + "ticketnumber": "CAS-00016-Y9K9Q0", + "title": "CAS-00016-Y9K9Q0", + "incidentid": "cc6f93ea-bdd9-eb11-aac5-00224800be9c", + }, + { + "@odata.etag": 'W/"755216"', + "_accountid_value": null, + "_customerid_value": "243c0009-49da-eb11-aac5-00224800be9c", + "pinswg_appealcasetype": 846040004, + "statuscode": 1, + "ticketnumber": "CAS-00017-B8X7N0", + "title": "CAS-00017-B8X7N0", + "incidentid": "73895a1b-68dd-eb11-aac5-00224800be9c", + }, + ], + }); +}; +export default ApiResponse; diff --git a/pages/case.js b/pages/case.js new file mode 100644 index 00000000..cc39a64e --- /dev/null +++ b/pages/case.js @@ -0,0 +1,81 @@ +import _ from "lodash"; +import Head from "next/head"; +import Header from "../components/header"; +import Banner from "../components/banner"; +import CookieBanner from "../components/cookieBanner"; +import Breadcrumbs from "../components/breadcrumbs"; +import CaseSummary from "../components/case"; +import Footer from "../components/footer"; +import Errorpage from "../components/errorpage"; +import styles from "../styles/Home.module.css"; +import { useSelector, shallowEqual, connect } from "react-redux"; +import { wrapper } from "../store/store"; +import Cookies from "cookies"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import Case from "../components/case"; + +const Home = (props) => { + const { footerLinks, pages } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + const { appealtypes } = router.query; + + return ( + <div> + <Head> + <title> + {t("case:page-title")} - {t("common:service-name")} + + +
    + +
    +
    + + + +
    +
    +
    + + ); +}; + +// export const getServerSideProps = wrapper.getServerSideProps( +// async ({ locale, store, req, res }) => { +// const token = await getToken(); +// let accessToken = token.access_token; + +// const apiRoot = process.browser ? window.API_ROOT : process.env.API_ROOT; + +// const [pages, footerLinks, courseListContent] = await Promise.all([ +// await getPages(accessToken, locale), +// await getFooterLinks(accessToken, locale), +// await getCourseList(accessToken, locale), +// ]); +// //const courseID = await getCourseID +// store.dispatch(setApiRoot(apiRoot)); +// store.dispatch(setPages(pages)); +// store.dispatch(setFooterLinks(footerLinks)); +// store.dispatch(setCourseListContent(courseListContent)); +// } +// ); + +// const mapStateToProps = (state) => { +// //console.log(state); + +// return { +// apiroot: state.apiroot, +// courseListContent: state.courseListContent.courseListContent, +// pages: state.pages.pages, +// footerLinks: state.footerLinks.footerLinks, +// regions: state.regions, +// sectors: state.sectors, +// form: state.form, +// }; +// }; + +export default Home; //connect(mapStateToProps)(Home); diff --git a/pages/index.js b/pages/index.js new file mode 100644 index 00000000..0b5bac9e --- /dev/null +++ b/pages/index.js @@ -0,0 +1,66 @@ +import _ from "lodash"; +import Head from "next/head"; +import Header from "../components/header"; +import Banner from "../components/banner"; +import CookieBanner from "../components/cookieBanner"; +import Breadcrumbs from "../components/breadcrumbs"; +import Main from "../components/main"; +import Footer from "../components/footer"; +import Errorpage from "../components/errorpage"; +import styles from "../styles/Home.module.css"; +import { useSelector, shallowEqual, connect } from "react-redux"; +import { wrapper } from "../store/store"; +import Cookies from "cookies"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import { getIncidents } from "../actions"; + +const Home = (props) => { + const { footerLinks, pages } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + return ( +
    + + {t("common:service-name")} + +
    + +
    +
    + +
    +
    +
    +
    +
    + ); +}; + +// export const getServerSideProps = wrapper.getServerSideProps( +// (store) => +// async ({ query, req, res }) => { +// const incidents = await getIncidents; +// console.log(incidents); +// } +// ); + + +// const mapStateToProps = (state) => { +// //console.log(state); + +// return { +// apiroot: state.apiroot, +// courseListContent: state.courseListContent.courseListContent, +// pages: state.pages.pages, +// footerLinks: state.footerLinks.footerLinks, +// regions: state.regions, +// sectors: state.sectors, +// form: state.form, +// }; +// }; + +export default Home; //connect(mapStateToProps)(Home); diff --git a/pages/myportal/index.js b/pages/myportal/index.js new file mode 100644 index 00000000..df7b2d22 --- /dev/null +++ b/pages/myportal/index.js @@ -0,0 +1,80 @@ +import _ from "lodash"; +import Head from "next/head"; +import Header from "../../components/header"; +import Banner from "../../components/banner"; +import CookieBanner from "../../components/cookieBanner"; +import Breadcrumbs from "../../components/breadcrumbs"; +import MyPortal from "../../components/myportal"; +import Footer from "../../components/footer"; +import Errorpage from "../../components/errorpage"; +import styles from "../../styles/Home.module.css"; +import { useSelector, shallowEqual, connect } from "react-redux"; +import { wrapper } from "../../store/store"; +import Cookies from "cookies"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +const Home = (props) => { + const { footerLinks, pages } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + const { appealtypes } = router.query; + + return ( +
    + + + {t("myportal:page-title")} - {t("common:service-name")} + + +
    + +
    +
    + + + +
    +
    +
    +
    + ); +}; + +// export const getServerSideProps = wrapper.getServerSideProps( +// async ({ locale, store, req, res }) => { +// const token = await getToken(); +// let accessToken = token.access_token; + +// const apiRoot = process.browser ? window.API_ROOT : process.env.API_ROOT; + +// const [pages, footerLinks, courseListContent] = await Promise.all([ +// await getPages(accessToken, locale), +// await getFooterLinks(accessToken, locale), +// await getCourseList(accessToken, locale), +// ]); +// //const courseID = await getCourseID +// store.dispatch(setApiRoot(apiRoot)); +// store.dispatch(setPages(pages)); +// store.dispatch(setFooterLinks(footerLinks)); +// store.dispatch(setCourseListContent(courseListContent)); +// } +// ); + +// const mapStateToProps = (state) => { +// //console.log(state); + +// return { +// apiroot: state.apiroot, +// courseListContent: state.courseListContent.courseListContent, +// pages: state.pages.pages, +// footerLinks: state.footerLinks.footerLinks, +// regions: state.regions, +// sectors: state.sectors, +// form: state.form, +// }; +// }; + +export default Home; //connect(mapStateToProps)(Home); diff --git a/pages/newappeal/[appealtypes].js b/pages/newappeal/[appealtypes].js new file mode 100644 index 00000000..c8a077e3 --- /dev/null +++ b/pages/newappeal/[appealtypes].js @@ -0,0 +1,193 @@ +import _ from "lodash"; +import Head from "next/head"; +import Header from "../../components/header"; +import Banner from "../../components/banner"; +import CookieBanner from "../../components/cookieBanner"; +import Breadcrumbs from "../../components/breadcrumbs"; +import Footer from "../../components/footer"; +import Errorpage from "../../components/errorpage"; +import styles from "../../styles/Home.module.css"; +import { useSelector, shallowEqual, connect } from "react-redux"; +import { wrapper } from "../../store/store"; +import Cookies from "cookies"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; +import jsonpath from "jsonpath"; +import { useEffect } from "react"; +import { + setAppealType, + setAppealTypeTitle, + setAppealTypeID, + getAppealTypeObj, + setCaseReference, +} from "../../store/appealType/action"; +import { setForm, getFormObj } from "../../store/formData/action"; +import { getFormData, getAppealsTypes, createCase } from "../../actions"; + +import xpath from "xpath"; +import { reduxForm, FormName } from "redux-form"; + +import BuildSection from "../../components/newappeal/buildsection"; +import BuildCheckSection from "../../components/newappeal/buildchecksection"; +import CompleteAppeal from "../../components/newappeal/complete"; + +let Home = (props) => { + const { footerLinks, pages, formData } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + const { appealtypes } = router.query; + + useEffect(() => { + //setFormTitle(formTitle); + setCaseReference(router.query.refno); + }, []); // eslint-disable-line react-hooks/exhaustive-deps + + const formXML = props.formData.formData; + const parser = new DOMParser(); + var doc = parser.parseFromString(formXML, "text/xml"); + var titles = xpath.select( + "//form/tabs/tab[*]/labels/label[@description]/@description", + doc + ); + var sectionCount = xpath.select("/form/tabs/tab[*]", doc); + sectionCount = sectionCount.length; + + var tabs = xpath.select("//form/tabs/tab[*]", doc); + + let optionsStr = props.appealType.appealTypeOptions.GlobalOptionSet.Options; + + let selectedObj = jsonpath.query( + optionsStr, + "$..LocalizedLabels[?(@.Label)].Label" + ); + + //let optionsTitleObj = []; + + const optionsTitleObj = selectedObj.reduce( + (obj, arrValue) => ( + (obj[arrValue] = arrValue + .replace(/[\s\-\+\(\)\,]/g, "") + .toLowerCase()), + obj + ), + {} + ); + + const formTitle = Object.keys(optionsTitleObj).find( + (key) => optionsTitleObj[key] === appealtypes + ); + + //console.log(formTitle); + + // crm api query for looking up picklist fields/drop downs + // /api/data/v8.2/EntityDefinitions(LogicalName='{appeal type form}')/Attributes(LogicalName='{drop down datafield name}')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?$select=LogicalName&$expand=GlobalOptionSet($select=Options) + // eg https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/EntityDefinitions(LogicalName='pinswg_householderappealhas')/Attributes(LogicalName='pinswg_casetype')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?$select=LogicalName&$expand=GlobalOptionSet($select=Options) + // query for labels in section eg for section 2 - /form/tabs/tab[2]//rows//labels + // query for getting guids of form element types /form/tabs/tab[*]//rows/row//control[@classid]/@classid + // + // 270BD3DB-D9AF-4782-9025-509E298DEC0A - read only + // 3EF39988-22BB-4f0b-BBBE-64B5A3748AEE - drop down list controlled by datafieldname for content - datafieldname picklist entity + // 67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED - boolean flag / yes no radio button + // 4273EDBD-AC1D-40d3-9FB2-095C621B552D - text field + // 5B773807-9FB2-42db-97C3-7A91EFF8ADFF - date field + // E0DECE4B-6FC8-4a8f-A065-082708572369 - multiline + // C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F - numeric field + // C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E - decimal + + /// to get dropdowns names + // form/tabs/tab[*]//rows/row//control[@classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}"]/@datafieldname + + const { onSubmit } = props; + + return ( +
    + + + {t("search:page-title")} - {t("common:service-name")} + + +
    + +
    + +
    + + +
    + {props.appealType.currentSection == 9999 ? ( + + ) : props.appealType.currentSection == + sectionCount + 1 ? ( + + ) : ( + + )} +
    +
    + +
    +
    +
    + ); +}; + +export const getServerSideProps = wrapper.getServerSideProps( + (store) => + async ({ query, req, res }) => { + //console.log("the query", query); + store.dispatch(setAppealTypeID(query.appealtypes)); + const appealTypeData = await getAppealsTypes(); + const formdata = (await getFormData(query.appealtypes)) || null; + + const caseReference = createCase("asasa", "asasa"); + + let xmlStr = formdata; + xmlStr = formdata.value[0].formxml; + xmlStr = xmlStr.replace(/\\"/g, ""); + store.dispatch(setCaseReference(caseReference)); + store.dispatch(setForm(xmlStr)); + store.dispatch(setAppealType(appealTypeData)); + } +); + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + form: state.form, + }; +}; + +const mapDispatchToProps = (dispatch) => { + return { + setFormTitle: (title) => { + dispatch(setAppealTypeTitle(title)); + }, + setCaseReference: (refno) => { + dispatch(setCaseReference(refno)); + }, + }; +}; + +export default connect(mapStateToProps, mapDispatchToProps)(Home); diff --git a/pages/newappeal/index.js b/pages/newappeal/index.js new file mode 100644 index 00000000..f5570892 --- /dev/null +++ b/pages/newappeal/index.js @@ -0,0 +1,102 @@ +import Link from "next/link"; +import _ from "lodash"; +import Head from "next/head"; +import Header from "../../components/header"; +import Banner from "../../components/banner"; +import CookieBanner from "../../components/cookieBanner"; +import Breadcrumbs from "../../components/breadcrumbs"; +import Footer from "../../components/footer"; +import Errorpage from "../../components/errorpage"; +import styles from "../../styles/Home.module.css"; +import { useSelector, shallowEqual, connect } from "react-redux"; +import { wrapper } from "../../store/store"; +import Cookies from "cookies"; +import { useRouter } from "next/router"; +import { useState } from "react"; +import useTranslation from "next-translate/useTranslation"; +import jsonpath from "jsonpath"; +import { reduxForm, formValueSelector } from "redux-form"; + +import CreateCase from "../../components/newappeal/createCase"; +import xpath from "xpath"; +import { + setAppealType, + setAppealTypeTitle, + setAppealTypeID, + setAppealLPA, + getAppealTypeObj, +} from "../../store/appealType/action"; +import { getAppealsTypes, getLPA } from "../../actions"; +import { setLPA } from "../../store/lpa/action"; + +const Home = (props) => { + const { footerLinks, pages, formData } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + const { appealtypes } = router.query; + + const { appealType, LPAData } = props; + + return ( +
    + + + {t("search:page-title")} - {t("common:service-name")} + + +
    + +
    + +
    +
    +
    + + +
    +

    New Appeal

    + +
    +
    +
    +
    + +
    +
    +
    + ); +}; + +export const getServerSideProps = wrapper.getServerSideProps( + (store) => + async ({ query, req, res }) => { + const appealTypeData = await getAppealsTypes(); + const lpaData = await getLPA(); + console.log("appeal types", appealTypeData); + console.log("lpa typeswwwww", lpaData); + store.dispatch(setAppealType(appealTypeData)); + store.dispatch(setLPA(lpaData)); + } +); + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + LPAData: state.LPAData, + form: state.form, + }; +}; + +export default connect(mapStateToProps)(Home); diff --git a/pages/newappeal/planningappeal.js b/pages/newappeal/planningappeal.js new file mode 100644 index 00000000..0c8acad3 --- /dev/null +++ b/pages/newappeal/planningappeal.js @@ -0,0 +1,78 @@ +import _ from "lodash"; +import Head from "next/head"; +import Header from "../../components/header"; +import Banner from "../../components/banner"; +import CookieBanner from "../../components/cookieBanner"; +import Breadcrumbs from "../../components/breadcrumbs"; +import NewAppeal from "../../components/newappeal"; +import Footer from "../../components/footer"; +import Errorpage from "../../components/errorpage"; +import styles from "../../styles/Home.module.css"; +import { useSelector, shallowEqual, connect } from "react-redux"; +import { wrapper } from "../../store/store"; +import Cookies from "cookies"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +const Home = (props) => { + const { footerLinks, pages } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + + return ( +
    + + + {t("myportal:page-title")} - {t("common:service-name")} + + +
    + +
    +
    + + +
    +
    +
    +
    + ); +}; + +// export const getServerSideProps = wrapper.getServerSideProps( +// async ({ locale, store, req, res }) => { +// const token = await getToken(); +// let accessToken = token.access_token; + +// const apiRoot = process.browser ? window.API_ROOT : process.env.API_ROOT; + +// const [pages, footerLinks, courseListContent] = await Promise.all([ +// await getPages(accessToken, locale), +// await getFooterLinks(accessToken, locale), +// await getCourseList(accessToken, locale), +// ]); +// //const courseID = await getCourseID +// store.dispatch(setApiRoot(apiRoot)); +// store.dispatch(setPages(pages)); +// store.dispatch(setFooterLinks(footerLinks)); +// store.dispatch(setCourseListContent(courseListContent)); +// } +// ); + +// const mapStateToProps = (state) => { +// //console.log(state); + +// return { +// apiroot: state.apiroot, +// courseListContent: state.courseListContent.courseListContent, +// pages: state.pages.pages, +// footerLinks: state.footerLinks.footerLinks, +// regions: state.regions, +// sectors: state.sectors, +// form: state.form, +// }; +// }; + +export default Home; //connect(mapStateToProps)(Home); diff --git a/pages/newappeal/selectappeal.js b/pages/newappeal/selectappeal.js new file mode 100644 index 00000000..3f6c4590 --- /dev/null +++ b/pages/newappeal/selectappeal.js @@ -0,0 +1,151 @@ +import _ from "lodash"; +import Head from "next/head"; +import Header from "../../components/header"; +import Banner from "../../components/banner"; +import CookieBanner from "../../components/cookieBanner"; +import Breadcrumbs from "../../components/breadcrumbs"; +import Footer from "../../components/footer"; +import Errorpage from "../../components/errorpage"; +import styles from "../../styles/Home.module.css"; +import { useSelector, shallowEqual, connect } from "react-redux"; +import { wrapper } from "../../store/store"; +import Cookies from "cookies"; +import { useRouter } from "next/router"; +import { useState } from "react"; +import useTranslation from "next-translate/useTranslation"; + +import { + setAppealType, + setAppealTypeTitle, + setAppealTypeID, + getAppealTypeObj, +} from "../../store/appealType/action"; +import { getAppealsTypes } from "../../actions"; +import xpath from "xpath"; + +const Home = (props) => { + const { footerLinks, pages, formData } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + const { appealtypes } = router.query; + + const { appealType } = props; + + const optionsObj = props.appealType.appealTypeOptions.GlobalOptionSet + .Options || [{}]; + + const appealOptions = Object.keys(optionsObj).map((key, index) => ( + + )); + + const [appealTypeSelect, setAppealTypeSelect] = useState(""); + const handleParam = (setValue) => (e) => setValue(e.target.value); + + const selectAppealType = (event) => { + event.preventDefault(); + router.replace("/newappeal/" + props.appealType.appealTypeID, null, { + shallow: true, + }); + }; + + return ( +
    + + + {t("search:page-title")} - {t("common:service-name")} + + +
    + +
    +
    +
    +
    +
    + + + +

    New Appeal

    + + +
    + + +
    + + +
    +
    +
    +
    +
    +
    +
    + ); +}; + +export const getServerSideProps = wrapper.getServerSideProps( + (store) => + async ({ query, req, res }) => { + const appealTypeData = await getAppealsTypes(); + console.log("appeal types", appealTypeData); + store.dispatch(setAppealType(appealTypeData)); + } +); + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + formData: state.formData, + appealType: state.appealType, + }; +}; + +const mapDispatchToProps = (dispatch) => { + return { + onChangeSelect: (event) => { + dispatch( + setAppealTypeTitle( + event.target.options[event.target.selectedIndex].text + ) + ); + dispatch(setAppealTypeID(event.target.value)); + }, + }; +}; + +export default connect(mapStateToProps, mapDispatchToProps)(Home); diff --git a/pages/searchresults.js b/pages/searchresults.js new file mode 100644 index 00000000..744a0cf6 --- /dev/null +++ b/pages/searchresults.js @@ -0,0 +1,102 @@ +import _ from "lodash"; +import Head from "next/head"; +import Header from "../components/header"; +import Banner from "../components/banner"; +import CookieBanner from "../components/cookieBanner"; +import Breadcrumbs from "../components/breadcrumbs"; +import SearchResults from "../components/searchresults"; +import Footer from "../components/footer"; +import Errorpage from "../components/errorpage"; +import styles from "../styles/Home.module.css"; +import { useSelector, shallowEqual, connect } from "react-redux"; +import { wrapper } from "../store/store"; +import Cookies from "cookies"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +import { setSearch, getSearchObj } from "../store/search/action"; +import { + setSearchResults, + getSearchResultsObj, +} from "../store/searchOutput/action"; +import { getBasicSearch } from "../actions"; + +const Home = (props) => { + const { footerLinks, pages } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + const { appealtypes } = router.query; + + return ( +
    + + + {t("search:page-title")} - {t("common:service-name")} + + +
    + +
    +
    + + + +
    +
    +
    +
    + ); +}; + +export const getServerSideProps = wrapper.getServerSideProps( + (store) => + async ({ query, req, res }) => { + console.log("query-", query); + const searchResultsObj = (await getBasicSearch(query.q)) || null; + store.dispatch(setSearchResults(searchResultsObj)); + store.dispatch(setSearch(query.q)); + } +); + +// export const getServerSideProps = wrapper.getServerSideProps( +// async ({ locale, store, query, req, res }) => { +// // const token = await getToken(); +// // let accessToken = token.access_token; + +// // const apiRoot = process.browser ? window.API_ROOT : process.env.API_ROOT; + +// // const [pages, footerLinks, courseListContent] = await Promise.all([ +// // await getPages(accessToken, locale), +// // await getFooterLinks(accessToken, locale), +// // await getCourseList(accessToken, locale), +// // ]); +// // //const courseID = await getCourseID +// // store.dispatch(setApiRoot(apiRoot)); +// // store.dispatch(setPages(pages)); +// // store.dispatch(setFooterLinks(footerLinks)); +// // store.dispatch(setCourseListContent(courseListContent)); +// console.log(query); +// //store.dispatch(setSearch(query.search)); +// } +// ); + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + // // apiroot: state.apiroot, + // // courseListContent: state.courseListContent.courseListContent, + // // pages: state.pages.pages, + // // footerLinks: state.footerLinks.footerLinks, + // // regions: state.regions, + // // sectors: state.sectors, + // // form: state.form, + }; +}; + +export default connect(mapStateToProps)(Home); diff --git a/pages/viewall.js b/pages/viewall.js new file mode 100644 index 00000000..53aefc6d --- /dev/null +++ b/pages/viewall.js @@ -0,0 +1,95 @@ +import _ from "lodash"; +import Head from "next/head"; +import Header from "../components/header"; +import Banner from "../components/banner"; +import CookieBanner from "../components/cookieBanner"; +import Breadcrumbs from "../components/breadcrumbs"; +import ViewAll from "../components/viewall"; +import Footer from "../components/footer"; +import Errorpage from "../components/errorpage"; +import styles from "../styles/Home.module.css"; +import { useSelector, shallowEqual, connect } from "react-redux"; +import { wrapper } from "../store/store"; +import Cookies from "cookies"; +import { useRouter } from "next/router"; +import useTranslation from "next-translate/useTranslation"; + +import { setSearch, getSearchObj } from "../store/search/action"; +import { + setSearchResults, + getSearchResultsObj, +} from "../store/searchOutput/action"; +import { getBasicSearch } from "../actions"; + +const Home = (props) => { + const { footerLinks, pages } = props; + let { t, lang } = useTranslation(); + + const router = useRouter(); + const { locale } = router; + const { appealtypes } = router.query; + + return ( +
    + + + {t("search:page-title")} - {t("common:service-name")} + + +
    + +
    +
    + + + +
    +
    +
    +
    + ); +}; + +export const getServerSideProps = wrapper.getServerSideProps( + (store) => + async ({ req, res }) => { + const searchResultsObj = (await getBasicSearch("View All")) || null; + store.dispatch(setSearchResults(searchResultsObj)); + store.dispatch(setSearch("View All")); + } +); + +// export const getServerSideProps = wrapper.getServerSideProps( +// async ({ locale, store, query, req, res }) => { +// // const token = await getToken(); +// // let accessToken = token.access_token; + +// // const apiRoot = process.browser ? window.API_ROOT : process.env.API_ROOT; + +// // const [pages, footerLinks, courseListContent] = await Promise.all([ +// // await getPages(accessToken, locale), +// // await getFooterLinks(accessToken, locale), +// // await getCourseList(accessToken, locale), +// // ]); +// // //const courseID = await getCourseID +// // store.dispatch(setApiRoot(apiRoot)); +// // store.dispatch(setPages(pages)); +// // store.dispatch(setFooterLinks(footerLinks)); +// // store.dispatch(setCourseListContent(courseListContent)); +// console.log(query); +// //store.dispatch(setSearch(query.search)); +// } +// ); + +const mapStateToProps = (state) => { + return { + search: state.search, + searchResultsObj: state.searchResultsObj, + form: state.form, + }; +}; + +export default connect(mapStateToProps)(Home); diff --git a/public/assets/fonts/bold-b542beb274-v2.woff2 b/public/assets/fonts/bold-b542beb274-v2.woff2 new file mode 100644 index 00000000..81fd1498 Binary files /dev/null and b/public/assets/fonts/bold-b542beb274-v2.woff2 differ diff --git a/public/assets/fonts/light-94a07e06a1-v2.woff2 b/public/assets/fonts/light-94a07e06a1-v2.woff2 new file mode 100644 index 00000000..1eb10157 Binary files /dev/null and b/public/assets/fonts/light-94a07e06a1-v2.woff2 differ diff --git a/public/assets/images/HM-Govt-Supplier-to-Govt.jpg b/public/assets/images/HM-Govt-Supplier-to-Govt.jpg new file mode 100644 index 00000000..cc998598 Binary files /dev/null and b/public/assets/images/HM-Govt-Supplier-to-Govt.jpg differ diff --git a/public/assets/images/PINS_dual_logo_400.png b/public/assets/images/PINS_dual_logo_400.png new file mode 100644 index 00000000..56d845b0 Binary files /dev/null and b/public/assets/images/PINS_dual_logo_400.png differ diff --git a/public/assets/images/govuk-crest-2x.png b/public/assets/images/govuk-crest-2x.png new file mode 100644 index 00000000..78e751cc Binary files /dev/null and b/public/assets/images/govuk-crest-2x.png differ diff --git a/public/assets/images/govuk-crest.png b/public/assets/images/govuk-crest.png new file mode 100644 index 00000000..bed4efe4 Binary files /dev/null and b/public/assets/images/govuk-crest.png differ diff --git a/public/assets/javascript/govuk-frontend-3.13.0.min.js b/public/assets/javascript/govuk-frontend-3.13.0.min.js new file mode 100644 index 00000000..e9366b04 --- /dev/null +++ b/public/assets/javascript/govuk-frontend-3.13.0.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define("GOVUKFrontend",["exports"],e):e(t.GOVUKFrontend={})}(this,function(t){"use strict";function r(t,e){if(window.NodeList.prototype.forEach)return t.forEach(e);for(var n=0;n>>0,"object"==typeof i[r]?i[r].baseVal=a.join(" "):i[r]=a.join(" "),u())},s.remove=function(){d.apply(s,t=arguments);for(var t,e={},n=0,o=[];n>>0,"object"==typeof i[r]?i[r].baseVal=a.join(" "):i[r]=a.join(" "),u()},s.toggle=function(t,e){return d.apply(s,[t]),o!==e?e?(s.add(t),!0):(s.remove(t),!1):c[t]?(s.remove(t),!1):(s.add(t),!0)},s}}()),"classList"in(n=document.createElement("span"))&&(n.classList.toggle("x",!1),n.classList.contains("x")&&(n.classList.constructor.prototype.toggle=function(t){var e=arguments[1];if(e!==o)return this[(e=!!e)?"add":"remove"](t),e;var n=!this.contains(t);return this[n?"add":"remove"](t),n})),function(){var t=document.createElement("span");if("classList"in t&&(t.classList.add("a","b"),!t.classList.contains("b"))){var o=t.classList.constructor.prototype.add;t.classList.constructor.prototype.add=function(){for(var t=arguments,e=arguments.length,n=0;nsections',this.$openAllButton.setAttribute("class",this.openAllClass),this.$openAllButton.setAttribute("aria-expanded","false"),this.$openAllButton.setAttribute("type","button");var t=document.createElement("div");t.setAttribute("class",this.controlsClass),t.appendChild(this.$openAllButton),this.$module.insertBefore(t,this.$module.firstChild),this.$openAllButton.addEventListener("click",this.onOpenOrCloseAllToggle.bind(this))},n.prototype.initSectionHeaders=function(){r(this.$sections,function(t,e){var n=t.querySelector("."+this.sectionHeaderClass);this.initHeaderAttributes(n,e),this.setExpanded(this.isExpanded(t),t),n.addEventListener("click",this.onSectionToggle.bind(this,t)),this.setInitialState(t)}.bind(this))},n.prototype.initHeaderAttributes=function(e,t){var n=this,o=e.querySelector("."+this.sectionButtonClass),i=e.querySelector("."+this.sectionHeadingClass),r=e.querySelector("."+this.sectionSummaryClass),s=document.createElement("button");s.setAttribute("type","button"),s.setAttribute("id",this.moduleId+"-heading-"+(t+1)),s.setAttribute("aria-controls",this.moduleId+"-content-"+(t+1));for(var a=0;a + + \ No newline at end of file diff --git a/server.js b/server.js new file mode 100644 index 00000000..fd73ef01 --- /dev/null +++ b/server.js @@ -0,0 +1,84 @@ +const next = require("next"); +const { createServer } = require("http"); +const appInsights = require("applicationinsights"); + +const initAppInsights = (instrumentationKey) => { + if (!instrumentationKey) { + return false; + } + + appInsights + .setup(instrumentationKey) + .setAutoCollectConsole(true, true) + .setSendLiveMetrics(true) + .start(); + + return true; +}; + +const startServer = async (config) => { + const serverOptions = { + dev: config.env === "development", + dir: ".", + quiet: false, + }; + + const app = next(serverOptions); + const handleNextRequests = app.getRequestHandler(); + + const srv = createServer((req, res) => { + if (config.useAppInsights) { + appInsights.defaultClient.trackNodeHttpRequest({ + request: req, + response: res, + }); + } + + handleNextRequests(req, res); + }); + + await new Promise((resolve, reject) => { + // This code catches EADDRINUSE error if the port is already in use + srv.on("error", reject); + srv.on("listening", () => resolve()); + srv.listen(config.port, config.hostname); + }); + + // It's up to caller to run `app.prepare()`, so it can notify that the server + // is listening before starting any intensive operations. + return app; +}; + +const startTime = Date.now(); + +const serverConfig = { + hostname: "localhost", + port: process.env.PORT || 3000, + env: process.env.APP_ENV || process.env.NODE_ENV || "production", + useAppInsights: initAppInsights( + process.env.NEXT_PUBLIC_APPINSIGHTS_INSTRUMENTATIONKEY + ), +}; + +startServer(serverConfig) + .then(async (app) => { + console.log( + `started server on host ${serverConfig.hostname}, port ${serverConfig.port}, env ${serverConfig.env}` + ); + + if (serverConfig.useAppInsights) { + const duration = Date.now() - startTime; + + appInsights.defaultClient.trackMetric({ + name: "server startup time", + value: duration, + }); + } + + await app.prepare(); + }) + .catch((err) => { + console.error(err); + + process.exit(1); + }); diff --git a/server/README.md b/server/README.md new file mode 100644 index 00000000..68db037c --- /dev/null +++ b/server/README.md @@ -0,0 +1,3 @@ +# Server Configuration + +If your project requires a more complex setup in terms of server configuration please add your files to this directory. diff --git a/server/server.js b/server/server.js new file mode 100644 index 00000000..3b6f489e --- /dev/null +++ b/server/server.js @@ -0,0 +1,37 @@ +// Node only has partial ES6 support, import/export is not +// yet officially supported so we have to use require instead. +const express = require('express'); +const next = require('next'); +const compression = require('compression'); +// const cookieParser = require('cookie-parser'); +const port = parseInt(process.env.PORT, 10) || 3000; +const app = next({ dev: process.env.NODE_ENV !== 'production' }); +const handle = app.getRequestHandler(); + + +// Having trouble with X-origin client side, setup a proxy here +// const proxy = require('http-proxy-middleware'); +// const EXTERNAL_API = 'http://example.com/api'; + +app.prepare().then(() => { + const server = express(); + + // const api_proxy = proxy(EXTERNAL_API, { changeOrigin: true }); + // Enable compression locally, helps page load times because... why not. + server.use(compression()); + + // Parse cookies on the server, which we will pass through to React + // server.use(cookieParser()); + + // Enable your new proxy below + // server.use(api_proxy); + + server.get('*', (req, res) => { + return handle(req, res); + }); + + server.listen(port, (err) => { + if (err) throw err; + console.log(`💻 Ready on http://localhost:${port}`); + }); +}); diff --git a/server/sitemapAndRobots.js b/server/sitemapAndRobots.js new file mode 100644 index 00000000..c10e4c46 --- /dev/null +++ b/server/sitemapAndRobots.js @@ -0,0 +1,18 @@ +const path = require('path'); + +const setup = ({ server }) => { + server.get('/robots.txt', (req, res) => { + res.sendFile(path.join(__dirname, '../static', 'robots.txt')); + }); + + server.get('/humans.txt', (req, res) => { + res.sendFile(path.join(__dirname, '../static', 'humans.txt')); + }); + + server.get('/sitemap.xml', (req, res) => { + res.sendFile(path.join(__dirname, '../static', 'sitemap.xml')); + }); + +} + +module.exports = setup; diff --git a/server/static.js b/server/static.js new file mode 100644 index 00000000..b62cf57d --- /dev/null +++ b/server/static.js @@ -0,0 +1,9 @@ +const path = require('path') + +const setup = ({ server }) => { + server.get('/robots.txt', (req, res) => { + res.sendFile(path.join(__dirname, '../static', 'robots.txt')); + }); +} + +module.exports = setup diff --git a/store/accountDetails/action.js b/store/accountDetails/action.js new file mode 100644 index 00000000..f106d058 --- /dev/null +++ b/store/accountDetails/action.js @@ -0,0 +1,17 @@ +export const AccountDetailsDataActionTypes = { + GETACCOUNTDETAILSDATA: "GETACCOUNTDETAILSDATA", + SETACCOUNTDETAILSDATA: "SETACCOUNTDETAILSDATA", +}; + +export const getAccountDetailsObj = () => (dispatch) => { + return dispatch({ + type: AccountDetailsDataActionTypes.GETACCOUNTDETAILSDATA, + }); +}; + +export const setAccountDetails = (accountDetails) => (dispatch) => { + return dispatch({ + type: AccountDetailsDataActionTypes.SETACCOUNTDETAILSDATA, + accountDetails: accountDetails, + }); +}; diff --git a/store/accountDetails/reducer.js b/store/accountDetails/reducer.js new file mode 100644 index 00000000..71ac673b --- /dev/null +++ b/store/accountDetails/reducer.js @@ -0,0 +1,20 @@ +import { AccountDetailsDataActionTypes } from "./action"; + +const AccountDetailsDataInitialState = { + accountDetails: {}, +}; + +export default function reducer( + state = AccountDetailsDataInitialState, + action +) { + switch (action.type) { + case AccountDetailsDataActionTypes.SETACCOUNTDETAILSDATA: + return { + ...state, + accountDetails: action.accountDetails, + }; + default: + return state; + } +} diff --git a/store/appealType/action.js b/store/appealType/action.js new file mode 100644 index 00000000..9906d262 --- /dev/null +++ b/store/appealType/action.js @@ -0,0 +1,66 @@ +import { actionTypes } from "redux-form"; + +export const appealTypeDataActionTypes = { + GETAPPEALTYPEDATA: "GETAPPEALTYPEDATA", + SETAPPEALTYPEDATA: "SETAPPEALTYPEDATA", + SETAPPEALTYPEIDDATA: "SETAPPEALTYPEIDDATA", + SETAPPEALTYPETITLEDATA: "SETAPPEALTYPETITLEDATA", + UPDATEAPPEALTYPEDATA: "UPDATEAPPEALTYPEDATA", + SETCURRENTSECTION: "SETCURRENTSECTION", + SETAPPEALLPA: "SETAPPEALLPA", + SETCASEREFERENCE: "SETCASEREFERENCE", + SETFORMCOMPLETE: "SETFORMCOMPLETE", +}; + +export const getAppealTypeObj = () => (dispatch) => { + return dispatch({ + type: appealTypeDataActionTypes.GETAPPEALTYPEDATA, + }); +}; + +export const setAppealType = (appealTypeData) => (dispatch) => { + return dispatch({ + type: appealTypeDataActionTypes.SETAPPEALTYPEDATA, + appealTypeOptions: appealTypeData, + }); +}; + +export const setAppealTypeTitle = (appealTypeData) => (dispatch) => { + return dispatch({ + type: appealTypeDataActionTypes.SETAPPEALTYPETITLEDATA, + appealTypeTitle: appealTypeData, + }); +}; + +export const setAppealTypeID = (appealTypeData) => (dispatch) => { + return dispatch({ + type: appealTypeDataActionTypes.SETAPPEALTYPEIDDATA, + appealTypeID: appealTypeData, + }); +}; +export const setCurrentSection = (currentSection) => (dispatch) => { + return dispatch({ + type: appealTypeDataActionTypes.SETCURRENTSECTION, + currentSection: currentSection, + }); +}; +export const setAppealLPA = (appealLPA) => (dispatch) => { + return dispatch({ + type: appealTypeDataActionTypes.SETAPPEALLPA, + appealLPA: appealLPA, + }); +}; + +export const setCaseReference = (caseReference) => (dispatch) => { + return dispatch({ + type: appealTypeDataActionTypes.SETCASEREFERENCE, + caseReference: caseReference, + }); +}; + +export const setFormComplete = (formComplete) => (dispatch) => { + return dispatch({ + type: appealTypeDataActionTypes.SETFORMCOMPLETE, + formComplete: formComplete, + }); +}; diff --git a/store/appealType/reducer.js b/store/appealType/reducer.js new file mode 100644 index 00000000..905aa320 --- /dev/null +++ b/store/appealType/reducer.js @@ -0,0 +1,53 @@ +import { appealTypeDataActionTypes } from "./action"; + +const appealTypeDataInitialState = { + appealTypeOptions: {}, + appealTypeTitle: {}, + appealTypeID: {}, + currentSection: 1, + appealLPA: "", + caseReference: "", + formComplete: "false", +}; + +export default function reducer(state = appealTypeDataInitialState, action) { + switch (action.type) { + case appealTypeDataActionTypes.SETAPPEALTYPEDATA: + return { + ...state, + appealTypeOptions: action.appealTypeOptions, + }; + case appealTypeDataActionTypes.SETAPPEALTYPETITLEDATA: + return { + ...state, + appealTypeTitle: action.appealTypeTitle, + }; + case appealTypeDataActionTypes.SETAPPEALTYPEIDDATA: + return { + ...state, + appealTypeID: action.appealTypeID, + }; + case appealTypeDataActionTypes.SETCURRENTSECTION: + return { + ...state, + currentSection: action.currentSection, + }; + case appealTypeDataActionTypes.SETAPPEALLPA: + return { + ...state, + appealLPA: action.appealLPA, + }; + case appealTypeDataActionTypes.SETCASEREFERENCE: + return { + ...state, + caseReference: action.caseReference, + }; + case appealTypeDataActionTypes.SETFORMCOMPLETE: + return { + ...state, + formComplete: action.formComplete, + }; + default: + return state; + } +} diff --git a/store/formData/action.js b/store/formData/action.js new file mode 100644 index 00000000..24fce71e --- /dev/null +++ b/store/formData/action.js @@ -0,0 +1,18 @@ +export const formDataActionTypes = { + GETFORMDATA: "GETFORMDATA", + SETFORMDATA: "SETFORMDATA", + UPDATEFORMDATA: "UPDATEFORMDATA", +}; + +export const getFormObj = () => (dispatch) => { + return dispatch({ + type: formDataActionTypes.GETFORMDATA, + }); +}; + +export const setForm = (formData) => (dispatch) => { + return dispatch({ + type: formDataActionTypes.SETFORMDATA, + formData: formData, + }); +}; diff --git a/store/formData/reducer.js b/store/formData/reducer.js new file mode 100644 index 00000000..0617d82f --- /dev/null +++ b/store/formData/reducer.js @@ -0,0 +1,16 @@ +import { formDataActionTypes } from "./action"; + +const formDataInitialState = { + formData: {}, +}; + +export default function reducer(state = formDataInitialState, action) { + switch (action.type) { + case formDataActionTypes.SETFORMDATA: + return { + formData: action.formData, + }; + default: + return state; + } +} diff --git a/store/lpa/action.js b/store/lpa/action.js new file mode 100644 index 00000000..178c2c4b --- /dev/null +++ b/store/lpa/action.js @@ -0,0 +1,19 @@ +import { actionTypes } from "redux-form"; + +export const LPADataActionTypes = { + GETLPADATA: "GETLPADATA", + SETLPADATA: "SETLPADATA", +}; + +export const getLPAObj = () => (dispatch) => { + return dispatch({ + type: LPADataActionTypes.GETLPADATA, + }); +}; + +export const setLPA = (lpaData) => (dispatch) => { + return dispatch({ + type: LPADataActionTypes.SETLPADATA, + LPAData: lpaData, + }); +}; diff --git a/store/lpa/reducer.js b/store/lpa/reducer.js new file mode 100644 index 00000000..2349f17c --- /dev/null +++ b/store/lpa/reducer.js @@ -0,0 +1,17 @@ +import { LPADataActionTypes } from "./action"; + +const LPADataInitialState = { + LPAData: {}, +}; + +export default function reducer(state = LPADataInitialState, action) { + switch (action.type) { + case LPADataActionTypes.SETLPADATA: + return { + ...state, + LPAData: action.LPAData, + }; + default: + return state; + } +} diff --git a/store/progress/action.js b/store/progress/action.js new file mode 100644 index 00000000..5d0646a0 --- /dev/null +++ b/store/progress/action.js @@ -0,0 +1,18 @@ +export const progressActionTypes = { + GETPROGRESS: "GETPROGRESS", + SETPROGRESS: "SETPROGRESS", + UPDATEPROGRESS: "UPDATEPROGRESS", +}; + +export const getProgressObj = () => (dispatch) => { + return dispatch({ + type: progressActionTypes.GETPROGRESS, + }); +}; + +export const setProgress = (progress) => (dispatch) => { + return dispatch({ + type: progressActionTypes.SETPROGRESS, + progressObj: progress, + }); +}; diff --git a/store/progress/reducer.js b/store/progress/reducer.js new file mode 100644 index 00000000..36c73ad2 --- /dev/null +++ b/store/progress/reducer.js @@ -0,0 +1,16 @@ +import { progressActionTypes } from "./action"; + +const progressInitialState = { + progress: {}, +}; + +export default function reducer(state = progressInitialState, action) { + switch (action.type) { + case progressActionTypes.SETPROGRESS: + return { + progressObj: action.progressObj, + }; + default: + return state; + } +} diff --git a/store/search/action.js b/store/search/action.js new file mode 100644 index 00000000..cb298ad9 --- /dev/null +++ b/store/search/action.js @@ -0,0 +1,18 @@ +export const searchActionTypes = { + GETSEARCH: "GETSEARCH", + SETSEARCH: "SETSEARCH", + UPDATESEARCH: "UPDATESEARCH", +}; + +export const getSearchObj = () => (dispatch) => { + return dispatch({ + type: searchActionTypes.GETSEARCH, + }); +}; + +export const setSearch = (search) => (dispatch) => { + return dispatch({ + type: searchActionTypes.SETSEARCH, + searchString: search, + }); +}; diff --git a/store/search/reducer.js b/store/search/reducer.js new file mode 100644 index 00000000..7020c84b --- /dev/null +++ b/store/search/reducer.js @@ -0,0 +1,16 @@ +import { searchActionTypes } from "./action"; + +const searchInitialState = { + search: {}, +}; + +export default function reducer(state = searchInitialState, action) { + switch (action.type) { + case searchActionTypes.SETSEARCH: + return { + searchString: action.searchString, + }; + default: + return state; + } +} diff --git a/store/searchOutput/action.js b/store/searchOutput/action.js new file mode 100644 index 00000000..9e4e57bd --- /dev/null +++ b/store/searchOutput/action.js @@ -0,0 +1,18 @@ +export const searchResultsActionTypes = { + GETSEARCHRESULTS: "GETSEARCHRESULTS", + SETSEARCHRESULTS: "SETSEARCHRESULTS", + UPDATESEARCHRESULTS: "UPDATESEARCHRESULTS", +}; + +export const getSearchResultshObj = () => (dispatch) => { + return dispatch({ + type: searchResultsActionTypes.GETSEARCHRESULTS, + }); +}; + +export const setSearchResults = (searchResults) => (dispatch) => { + return dispatch({ + type: searchResultsActionTypes.SETSEARCHRESULTS, + searchResultsObj: searchResults, + }); +}; diff --git a/store/searchOutput/reducer.js b/store/searchOutput/reducer.js new file mode 100644 index 00000000..16a7e104 --- /dev/null +++ b/store/searchOutput/reducer.js @@ -0,0 +1,16 @@ +import { searchResultsActionTypes } from "./action"; + +const searchResultsInitialState = { + searchResultsObj: {}, +}; + +export default function reducer(state = searchResultsInitialState, action) { + switch (action.type) { + case searchResultsActionTypes.SETSEARCHRESULTS: + return { + searchResultsObj: action.searchResultsObj, + }; + default: + return state; + } +} diff --git a/store/store.js b/store/store.js new file mode 100644 index 00000000..83769736 --- /dev/null +++ b/store/store.js @@ -0,0 +1,111 @@ +import { createStore, applyMiddleware, combineReducers } from "redux"; +import { createWrapper, HYDRATE } from "next-redux-wrapper"; +import thunkMiddleware from "redux-thunk"; +import search from "./search/reducer"; +import searchResultsObj from "./searchOutput/reducer"; +import formData from "./formData/reducer"; +import appealType from "./appealType/reducer"; +import LPAData from "./lpa/reducer"; +import accountDetails from "./accountDetails/reducer"; +import { reducer as formReducer } from "redux-form"; +import autoMergeLevel2 from "redux-persist/lib/stateReconciler/autoMergeLevel2"; + +//COMBINING ALL REDUCERS +const combinedReducer = combineReducers({ + search, + searchResultsObj, + formData, + appealType, + LPAData, + accountDetails, + form: formReducer, +}); + +const reducer = (state = {}, action) => { + switch (action.type) { + case HYDRATE: + return { ...state, ...action.payload }; + case "SERVER_ACTION": + return { + ...state, + server: { + ...state.server, + progress: action.payload, + }, + }; + case "CLIENT_ACTION": + return { + ...state, + client: { + ...state.client, + progress: action.payload, + }, + }; + case "GET_ITEMS": + return { + ...state, + items: action.payload, + loading: false, + }; + case "SET_ITEMS": + return { + ...state, + items: action.payload, + loading: false, + }; + default: + return combinedReducer(state, action); + } +}; + +// BINDING MIDDLEWARE +const bindMiddleware = (middleware) => { + if (process.env.NODE_ENV !== "production") { + const { composeWithDevTools } = require("redux-devtools-extension"); + return composeWithDevTools(applyMiddleware(...middleware)); + } + return applyMiddleware(...middleware); +}; + +const makeStore = ({ isServer }) => { + if (isServer) { + //If it's on server side, create a store + return createStore(reducer, bindMiddleware([thunkMiddleware])); + } else { + //If it's on client side, create a store which will persist + const { persistStore, persistReducer } = require("redux-persist"); + const storage = require("redux-persist/lib/storage").default; + + const persistConfig = { + key: "nextjs", + whitelist: [ + "search", + "searchResults", + "formData", + "appealType", + "LPAData", + "accountDetails", + "form", + ], + storage, + stateReconciler: autoMergeLevel2, // if needed, use a safer storage + }; + + const persistedReducer = persistReducer(persistConfig, reducer); // Create a new reducer with our existing reducer + + const store = createStore( + persistedReducer, + bindMiddleware([thunkMiddleware]) + ); // Creating the store again + + store.__persistor = persistStore(store); // This creates a persistor object & push that persisted object to .__persistor, so that we can avail the persistability feature + + return store; + } +}; +export const setClientState = (clientState) => ({ + type: SET_CLIENT_STATE, + payload: clientState, +}); +// Export the wrapper & wrap the pages/_app.js with this wrapper only +export const wrapper = createWrapper(makeStore); diff --git a/styles/Home.module.css b/styles/Home.module.css new file mode 100644 index 00000000..42e7e600 --- /dev/null +++ b/styles/Home.module.css @@ -0,0 +1,122 @@ +.container { + min-height: 100vh; + padding: 0 0.5rem; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.main { + padding: 5rem 0; + flex: 1; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.footer { + width: 100%; + height: 100px; + border-top: 1px solid #eaeaea; + display: flex; + justify-content: center; + align-items: center; +} + +.footer img { + margin-left: 0.5rem; +} + +.footer a { + display: flex; + justify-content: center; + align-items: center; +} + +.title a { + color: #0070f3; + text-decoration: none; +} + +.title a:hover, +.title a:focus, +.title a:active { + text-decoration: underline; +} + +.title { + margin: 0; + line-height: 1.15; + font-size: 4rem; +} + +.title, +.description { + text-align: center; +} + +.description { + line-height: 1.5; + font-size: 1.5rem; +} + +.code { + background: #fafafa; + border-radius: 5px; + padding: 0.75rem; + font-size: 1.1rem; + font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, + Bitstream Vera Sans Mono, Courier New, monospace; +} + +.grid { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + max-width: 800px; + margin-top: 3rem; +} + +.card { + margin: 1rem; + flex-basis: 45%; + padding: 1.5rem; + text-align: left; + color: inherit; + text-decoration: none; + border: 1px solid #eaeaea; + border-radius: 10px; + transition: color 0.15s ease, border-color 0.15s ease; +} + +.card:hover, +.card:focus, +.card:active { + color: #0070f3; + border-color: #0070f3; +} + +.card h3 { + margin: 0 0 1rem 0; + font-size: 1.5rem; +} + +.card p { + margin: 0; + font-size: 1.25rem; + line-height: 1.5; +} + +.logo { + height: 1em; +} + +@media (max-width: 600px) { + .grid { + width: 100%; + flex-direction: column; + } +} diff --git a/styles/_server.js b/styles/_server.js new file mode 100644 index 00000000..7578abf9 --- /dev/null +++ b/styles/_server.js @@ -0,0 +1,25 @@ +const { createServer } = require('https'); +const { parse } = require('url'); +const { readFileSync } = require('fs'); +const next = require('next'); + +const port = 3000; +const dev = process.env.NODE_ENV !== 'production'; +const app = next({ dev }); +const handle = app.getRequestHandler(); + +const httpsOptions = { + key: readFileSync('./certificates/privateKey.key'), + cert: readFileSync('./certificates/certificate.crt') +}; + +app.prepare() + .then(() => { + createServer(httpsOptions, (req, res) => { + const parsedUrl = parse(req.url, true); + handle(req, res, parsedUrl); + }).listen(port, err => { + if (err) throw err; + console.log(`> Ready on https://localhost:${port}`); + }) + }); \ No newline at end of file diff --git a/styles/globals.css b/styles/globals.css new file mode 100644 index 00000000..e5e2dcc2 --- /dev/null +++ b/styles/globals.css @@ -0,0 +1,16 @@ +html, +body { + padding: 0; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, + Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; +} + +a { + color: inherit; + text-decoration: none; +} + +* { + box-sizing: border-box; +} diff --git a/styles/sass/components/_cookie-banner.scss b/styles/sass/components/_cookie-banner.scss new file mode 100644 index 00000000..e862405c --- /dev/null +++ b/styles/sass/components/_cookie-banner.scss @@ -0,0 +1,27 @@ +.app-cookie-banner { + @include govuk-font(16); + @include govuk-text-colour; + + box-sizing: border-box; + width: 100%; + + padding-top: govuk-spacing(3); + padding-right: govuk-spacing(3); + padding-bottom: govuk-spacing(3); + padding-left: govuk-spacing(3); + background-color: lighten( + desaturate(govuk-colour("light-blue"), 8.46), + 42.55 + ); +} + +.app-cookie-banner__message { + margin: 0; + @include govuk-width-container; +} + +@include govuk-media-query($media-type: print) { + .app-cookie-banner { + display: none !important; + } +} diff --git a/styles/sass/components/_progress-nav.scss b/styles/sass/components/_progress-nav.scss new file mode 100644 index 00000000..e69de29b diff --git a/styles/sass/patterns/_card.scss b/styles/sass/patterns/_card.scss new file mode 100644 index 00000000..1ebdd33d --- /dev/null +++ b/styles/sass/patterns/_card.scss @@ -0,0 +1,272 @@ +.flex-container { + display: flex; + flex-wrap: wrap; +} + +.card { + flex-grow: 0; + flex-basis: 100%; + margin-bottom: 2em; +} + +@media screen and (min-width: 600px) and (max-width: 900px) { + .card { + flex-basis: 45.99%; + // Every card in the first row needs horizontal margin + &:nth-child(2n-1) { + margin-right: 3%; + } + // Every card in the second row needs horizontal margin + &:nth-child(2n-2) { + margin-left: 3%; + } + + &.card-3 { + flex-basis: 46%; + min-height: 300px; + + // &:nth-child(3n-1) { + // margin-left: 3%; + // margin-right: 3%; + // } + } + } +} + +@media screen and (min-width: 900px) { + .card { + flex-basis: 48.2%; + + &:nth-child(2n-2) { + margin-left: 3%; + } + &.card-3 { + flex-basis: 31.1%; + min-height: 300px; + + &:nth-child(2n-2) { + margin-left: 0%; + } + + &:nth-child(3n-1) { + margin-left: 3%; + margin-right: 3%; + } + } + } +} + +html[data-useragent*="MSIE 10.0"] .flex-container { + .card { + flex-basis: 46%; + margin: 3%; + + &.card-3 { + flex-basis: 31%; + } + } +} + +.card { + border: 1px solid $govuk-border-colour; //$panel-colour; + font-size: 16px; + background-color: govuk-colour("light-grey", $legacy: "grey-4"); + + &.inactive { + color: $govuk-secondary-text-colour; + } + + .card-heading { + margin-top: 0; + } + + .card-body { + //border-bottom: 1px solid $govuk-border-colour; //$panel-colour; + padding: 12px; + + *:last-child { + margin-bottom: 0; + } + + &.active { + background-color: govuk-colour("light-grey", $legacy: "grey-4"); + transition: 0.1s ease-in-out; + + .card-heading a { + color: $govuk-link-colour; + margin-top: 0; + &:focus { + color: govuk-colour("black", $legacy: "black"); + outline: 3px solid transparent; + box-shadow: 0 -2px #fd0, 0 4px #0b0c0c; + } + } + } + + .detail-large { + color: $govuk-secondary-text-colour; + font-size: 32px; + font-weight: 600; + margin-bottom: 8px; + } + + .detail { + font-weight: 600; + margin-bottom: 8px; + } + } + + .card-action { + border-top: 0; + padding: 12px; + + a { + display: inline; + border-bottom: 1px solid #c7dceb; + color: $govuk-link-colour; + line-height: 1.5em; + + &:link, + &:visited { + color: $govuk-link-colour; + } + + &:hover { + text-decoration: none; + border-bottom: 1px solid $govuk-link-colour; + color: #2e8aca; + } + + &:focus { + color: govuk-colour("black", $legacy: "black"); + outline: 3px solid transparent; + box-shadow: 0 -2px #fd0, 0 4px #0b0c0c; + } + } + + ul { + margin: 0; + + li { + margin: 0 0 1em; + + &:last-child { + margin-bottom: 0; + } + } + } + } + &.clear { + background-color: govuk-colour("white", $legacy: "white"); + border: none; + } +} + +.js { + .card-body.active { + &:hover { + //background-color: $govuk-link-colour; + color: $govuk-link-colour; + cursor: pointer; + transition: 0.1s ease-in-out; + transition-delay: 0.25s; + + .card-heading, + p { + color: $govuk-link-colour; + transition: 0.1s ease-in-out; + transition-delay: 0.25s; + } + + .card-heading a { + color: $govuk-link-colour; + transition-delay: 0.25s; + } + + .detail-large { + color: $govuk-link-colour; + transition-delay: 0.25s; + } + } + + a { + text-decoration: none; + } + } +} + +#inspectorate-card .card-body { + padding-top: 20%; +} + +.card-3 .card-body, +.appealModule.card-body { + display: inline-flex; + flex-direction: column; + min-height: 30vh; + + .cardVieAll { + margin-top: auto; + } +} + +.card-body { + width: 93%; +} + +div.cardModuleItem:last-of-type { + margin-bottom: 20px !important; +} + +.cardModuleItem { + display: flex; + padding: 10px 10px 10px 0; + border-bottom: 1px solid lightgrey; + + .cardModuleDetails { + width: 95%; + } + + .cardModuleReference a { + display: block; + } + + .cardModuleRemoveCase { + border: 1px solid $red; + padding: 5px; + height: 20px; + padding-top: 0px; + padding-bottom: 0px; + border-radius: 5px; + width: auto; + color: white; + font-weight: bold; + background-color: $red; + font-size: 15px; + cursor: pointer; + + &:active { + top: 2px; + } + + &:hover { + background-color: $lightred; + color: $white; + } + + &:focus { + border-color: #ffdd00; + outline: 3px solid transparent; + -webkit-box-shadow: inset 0 0 0 1px #ffdd00; + box-shadow: inset 0 0 0 1px #ffdd00; + } + + &:focus:not(:active):not(:hover) { + border-color: #ffdd00; + color: #0b0c0c; + background-color: #ffdd00; + -webkit-box-shadow: 0 2px 0 #0b0c0c; + box-shadow: 0 2px 0 #0b0c0c; + } + } +} diff --git a/styles/sass/patterns/_inset-text.scss b/styles/sass/patterns/_inset-text.scss new file mode 100644 index 00000000..6a30288a --- /dev/null +++ b/styles/sass/patterns/_inset-text.scss @@ -0,0 +1,6 @@ +// This is a GOV.UK Publishing specific component that +// can be seen at http://govuk-static.herokuapp.com/component-guide/related_items + +.app-inset-text-active { + border-left: 10px solid govuk-colour("light-blue"); +} diff --git a/styles/sass/patterns/_link.scss b/styles/sass/patterns/_link.scss new file mode 100644 index 00000000..28e92b95 --- /dev/null +++ b/styles/sass/patterns/_link.scss @@ -0,0 +1,9 @@ +// This is a GOV.UK Publishing specific component that +// can be seen at http://govuk-static.herokuapp.com/component-guide/related_items + +.app-link-white:link { + color: white; +} +.app-link-white:visited { + color: white; +} diff --git a/styles/sass/patterns/_related-items.scss b/styles/sass/patterns/_related-items.scss new file mode 100644 index 00000000..cf7c4db8 --- /dev/null +++ b/styles/sass/patterns/_related-items.scss @@ -0,0 +1,11 @@ +// This is a GOV.UK Publishing specific component that +// can be seen at http://govuk-static.herokuapp.com/component-guide/related_items + +.app-related-items { + border-top: 2px solid govuk-colour("blue"); + padding-top: govuk-spacing(2); +} + +.app-related-items .govuk-list > li { + margin-bottom: govuk-spacing(2); +} diff --git a/styles/sass/patterns/_step-by-step-header.scss b/styles/sass/patterns/_step-by-step-header.scss new file mode 100644 index 00000000..fcc3cf28 --- /dev/null +++ b/styles/sass/patterns/_step-by-step-header.scss @@ -0,0 +1,31 @@ +// Based on https://github.com/alphagov/govuk_publishing_components/blob/v22.0.0/app/assets/stylesheets/govuk_publishing_components/components/_step-by-step-nav-header.scss +// Note - this code for prototype purposes only. It is not production code. + +.app-step-nav-header { + @include govuk-text-colour; + position: relative; + padding: 10px; + background: govuk-colour("light-grey", $legacy: "grey-4"); + border-top: solid 1px govuk-colour("mid-grey", $legacy: "grey-2"); + border-bottom: solid 1px govuk-colour("mid-grey", $legacy: "grey-2"); + + @include govuk-media-query($from: tablet) { + padding: govuk-spacing(3); + } +} + +// scss-lint:disable SelectorFormat + +.app-step-nav-header__part-of { + @include govuk-font(16, $weight: bold); + + display: block; + padding-bottom: 0.2em; +} + +.app-step-nav-header__title { + @extend %govuk-link; + @include govuk-font(24, $weight: bold); +} + +// scss-lint:enable SelectorFormat diff --git a/styles/sass/patterns/_step-by-step-nav.scss b/styles/sass/patterns/_step-by-step-nav.scss new file mode 100644 index 00000000..dbf4be4e --- /dev/null +++ b/styles/sass/patterns/_step-by-step-nav.scss @@ -0,0 +1,459 @@ +// Based on https://github.com/alphagov/govuk_publishing_components/blob/v22.0.0/app/assets/stylesheets/govuk_publishing_components/components/_step-by-step-nav.scss +// Note - this code for prototype purposes only. It is not production code. + +$stroke-width: 2px; +$stroke-width-large: 3px; +$number-circle-size: 26px; +$number-circle-size-large: 35px; +$top-border: solid 2px govuk-colour("mid-grey", $legacy: "grey-3"); + +@mixin step-nav-vertical-line($line-style: solid) { + content: ""; + position: absolute; + z-index: 2; + width: 0; + height: 100%; + border-left: $line-style $stroke-width + govuk-colour("mid-grey", $legacy: "grey-2"); + background: govuk-colour("white"); +} + +@mixin step-nav-line-position { + left: 0; + margin-left: ($number-circle-size / 2) - ($stroke-width / 2); +} + +@mixin step-nav-line-position-large { + left: 0; + margin-left: ($number-circle-size-large / 2) - ($stroke-width-large / 2); + border-width: $stroke-width-large; +} + +// custom mixin as govuk-font does undesirable things at different breakpoints +// we want to ensure that both large and small step navs have the same size font on mobile +// this will stop text resizing if compatibility mode is turned off +@mixin step-nav-font( + $size, + $tablet-size: $size, + $weight: normal, + $line-height: 1.3, + $tablet-line-height: $line-height +) { + @include govuk-typography-common(); + font-size: $size + px; + font-weight: $weight; + line-height: $line-height; + + @include govuk-media-query($from: tablet) { + font-size: $tablet-size + px; + line-height: $tablet-line-height; + } +} + +.app-step-nav { + margin-bottom: govuk-spacing(6); + + &.app-step-nav--large { + @include govuk-media-query($from: tablet) { + margin-bottom: govuk-spacing(9); + } + } + + .js-enabled &.js-hidden { + display: none; + } +} + +.app-step-nav__controls { + padding: 3px 3px 0 0; + text-align: right; +} + +.app-step-nav__button { + color: $govuk-link-colour; + cursor: pointer; + background: none; + border: 0; + margin: 0; + + &:focus { + @include govuk-focused-text; + } +} + +// removes extra dotted outline from buttons in Firefox +// on focus (standard yellow outline unaffected) +.app-step-nav__button::-moz-focus-inner { + border: 0; +} + +.app-step-nav__button--title { + @include step-nav-font(19, $weight: bold, $line-height: 1.4); + display: inline-block; + padding: 0; + text-align: left; + color: govuk-colour("black"); + + .app-step-nav--large & { + @include step-nav-font( + 19, + $tablet-size: 24, + $weight: bold, + $line-height: 1.4 + ); + } +} + +.app-step-nav__button--controls { + @include step-nav-font(14, $line-height: 1); + position: relative; + z-index: 1; // this and relative position stops focus outline underlap with border of accordion + padding: 0.5em 0; + text-decoration: underline; + + .app-step-nav--large & { + @include step-nav-font(14, $tablet-size: 16, $line-height: 1); + } +} + +.app-step-nav__steps { + padding: 0; + margin: 0; +} + +.app-step-nav__step { + position: relative; + padding-left: govuk-spacing(6) + govuk-spacing(3); + list-style: none; + + // line down the side of a step + &:after { + @include step-nav-vertical-line; + @include step-nav-line-position; + top: govuk-spacing(3); + } + + .app-step-nav--large & { + @include govuk-media-query($from: tablet) { + padding-left: govuk-spacing(9); + + &:after { + @include step-nav-line-position-large; + top: govuk-spacing(6); + } + } + } +} + +.app-step-nav__step:last-child { + // little dash at the bottom of the line + &:before { + content: ""; + position: absolute; + z-index: 6; + bottom: 0; + left: 0; + margin-left: $number-circle-size / 4; + width: $number-circle-size / 2; + height: 0; + border-bottom: solid $stroke-width + govuk-colour("mid-grey", $legacy: "grey-2"); + } + + &:after { + // scss-lint:disable DuplicateProperty + // sass-lint:disable no-duplicate-properties + height: -webkit-calc(100% - #{govuk-spacing(3)}); // fallback for iphone 4 + height: calc(100% - #{govuk-spacing(3)}); + // sass-lint:enable no-duplicate-properties + // scss-lint:enable DuplicateProperty + } + + .app-step-nav__help:after { + height: 100%; + } + + .app-step-nav--large & { + @include govuk-media-query($from: tablet) { + &:before { + margin-left: $number-circle-size-large / 4; + width: $number-circle-size-large / 2; + border-width: $stroke-width-large; + } + + &:after { + height: calc(100% - #{govuk-spacing(6)}); + } + } + } +} + +.app-step-nav__step--active { + &:last-child:before, + .app-step-nav__circle--number, + &:after, + .app-step-nav__help:after { + border-color: govuk-colour("black"); + } +} + +.app-step-nav__circle { + box-sizing: border-box; + position: absolute; + z-index: 5; + top: govuk-spacing(3); + left: 0; + width: $number-circle-size; + height: $number-circle-size; + color: govuk-colour("black"); + background: govuk-colour("white"); + border-radius: 100px; + text-align: center; + + .app-step-nav--large & { + @include govuk-media-query($from: tablet) { + top: govuk-spacing(6); + width: $number-circle-size-large; + height: $number-circle-size-large; + } + } +} + +.app-step-nav__circle--number { + @include step-nav-font(16, $weight: bold, $line-height: 23px); + border: solid $stroke-width govuk-colour("mid-grey", $legacy: "grey-2"); + + .app-step-nav--large & { + @include step-nav-font( + 16, + $tablet-size: 19, + $weight: bold, + $line-height: 23px, + $tablet-line-height: 30px + ); + + @include govuk-media-query($from: tablet) { + border-width: $stroke-width-large; + } + } +} + +.app-step-nav__circle--logic { + @include step-nav-font(16, $weight: bold, $line-height: 28px); + + .app-step-nav--large & { + @include step-nav-font( + 16, + $tablet-size: 19, + $weight: bold, + $line-height: 28px, + $tablet-line-height: 34px + ); + } +} + +// makes sure logic text expands to the left if text size is zoomed, preventing overlap +.app-step-nav__circle-inner { + float: right; + min-width: 100%; +} + +.app-step-nav__circle-background { + $shadow-offset: 0.1em; + $shadow-colour: govuk-colour("white"); + + // to make numbers readable for users zooming text only in browsers such as Firefox + text-shadow: 0 -#{$shadow-offset} 0 $shadow-colour, + $shadow-offset 0 0 $shadow-colour, 0 $shadow-offset 0 $shadow-colour, + -#{$shadow-offset} 0 0 $shadow-colour; +} + +.app-step-nav__circle-step-label, +.app-step-nav__circle-step-colon { + @include govuk-visually-hidden; +} + +.app-step-nav__header { + padding: govuk-spacing(3) 0; + border-top: $top-border; + + .app-step-nav--active & { + cursor: pointer; + } + + .app-step-nav__button { + &:focus { + @include govuk-focused-text; + + .app-step-nav__toggle-link { + @include govuk-focused-text; + } + } + } + + &:hover { + .app-step-nav__button:not(:focus), + .app-step-nav__circle { + color: $govuk-link-colour; + } + + .app-step-nav__toggle-link { + text-decoration: underline; + } + } + + .app-step-nav--large & { + @include govuk-media-query($from: tablet) { + padding: govuk-spacing(6) 0; + } + } +} + +.app-step-nav__title { + @include govuk-text-colour; + @include step-nav-font(19, $weight: bold, $line-height: 1.4); + margin: 0; + + .app-step-nav--large & { + @include step-nav-font( + 19, + $tablet-size: 24, + $weight: bold, + $line-height: 1.4 + ); + } +} + +.app-step-nav__toggle-link { + @include step-nav-font(14, $line-height: 1.2); + display: block; + color: $govuk-link-colour; + text-transform: capitalize; + + .app-step-nav--large & { + @include step-nav-font(14, $tablet-size: 16, $line-height: 1.2); + } +} + +.app-step-nav__panel { + @include govuk-text-colour; + @include step-nav-font(16); + + .app-step-nav--large & { + @include step-nav-font(16, $tablet-size: 19); + } + + .js-enabled &.js-hidden { + display: none; + } +} + +// contents of the steps, such as paragraphs and links + +.app-step-nav__paragraph { + padding-bottom: govuk-spacing(3); + margin: 0; + font-size: inherit; + + + .app-step-nav__list { + margin-top: -5px; + + .app-step-nav--large & { + @include govuk-media-query($from: tablet) { + margin-top: -govuk-spacing(3); + } + } + } + + .app-step-nav--large & { + @include govuk-media-query($from: tablet) { + padding-bottom: govuk-spacing(6); + } + } +} + +.app-step-nav__list { + padding: 0; + padding-bottom: 10px; + list-style: none; + + .app-step-nav--large & { + @include govuk-media-query($from: tablet) { + padding-bottom: 20px; + } + } +} + +.app-step-nav__list--choice { + $links-margin: 20px; + + margin-left: $links-margin; + list-style: disc; + + .app-step-nav__list-item--active:before { + left: -(govuk-spacing(6) + govuk-spacing(3)) - $links-margin; + } + + .app-step-nav--large & { + @include govuk-media-query($from: tablet) { + .app-step-nav__list-item--active:before { + left: -(govuk-spacing(9)) - $links-margin; + } + } + } +} + +.app-step-nav__list-item { + margin-bottom: 10px; +} + +.app-step-nav__link { + @include govuk-link-common; + @include govuk-link-style-default; +} + +.app-step-nav__link-active-context { + @include govuk-visually-hidden; +} + +.app-step-nav__list-item--active { + position: relative; + + &:before { + box-sizing: border-box; + content: ""; + position: absolute; + z-index: 5; + top: 0.6em; // position the dot to align with the first row of text in the link + left: -(govuk-spacing(6) + govuk-spacing(3)); + margin-top: -($stroke-width / 2); + margin-left: ($number-circle-size / 2); + width: $number-circle-size / 2; + height: $stroke-width; + background: govuk-colour("black"); + } + + .app-step-nav--large & { + @include govuk-media-query($from: tablet) { + &:before { + left: -(govuk-spacing(9)); + margin-left: ($number-circle-size-large / 2); + height: $stroke-width-large; + } + } + } + + .app-step-nav__link { + @include govuk-link-style-text; + } +} + +.app-step-nav__context { + display: inline-block; + font-weight: normal; + color: govuk-colour("dark-grey", $legacy: "grey-1"); + + &:before { + content: " \2013\00a0"; // dash followed by   + } +} diff --git a/styles/sass/patterns/_step-by-step-related.scss b/styles/sass/patterns/_step-by-step-related.scss new file mode 100644 index 00000000..6431cc66 --- /dev/null +++ b/styles/sass/patterns/_step-by-step-related.scss @@ -0,0 +1,62 @@ +// Based on https://github.com/alphagov/govuk_publishing_components/blob/v22.0.0/app/assets/stylesheets/govuk_publishing_components/components/_step-by-step-related.scss +// Note - this code for prototype purposes only. It is not production code. + +.app-step-nav-related { + @include govuk-text-colour; + border-top: 2px solid govuk-colour("blue"); + margin-bottom: govuk-spacing(6); +} + +.app-step-nav-related__heading { + margin-top: govuk-spacing(3); + margin-bottom: govuk-spacing(2); + @include govuk-font(19, $weight: bold); +} + +.app-step-nav-related__links { + @include govuk-font(16, $weight: bold); + margin: 0; + padding: 0; +} + +.app-step-nav-related--singular { + margin-bottom: govuk-spacing(2) + 3; + + .app-step-nav-related__heading { + @include govuk-font(19, $weight: bold, $line-height: 1.4); + margin-top: govuk-spacing(4); + + @include govuk-media-query($until: tablet) { + font-size: 19px; + } + } + + .app-step-nav-related__pretitle { + margin-bottom: govuk-spacing(6) / 4; + } +} + +.app-step-nav-related__pretitle { + display: block; + margin-bottom: govuk-spacing(3); + + @include govuk-media-query($from: tablet) { + margin-bottom: govuk-spacing(1); + } +} + +.app-step-nav-related__links { + list-style: none; +} + +.app-step-nav-related__link-item { + margin-top: govuk-spacing(3); + + @include govuk-media-query($from: tablet) { + margin-top: govuk-spacing(1); + } +} + +.app-step-nav-related__link { + @extend %govuk-link; +} diff --git a/styles/sass/patterns/_task-list.scss b/styles/sass/patterns/_task-list.scss new file mode 100644 index 00000000..6b9b61c6 --- /dev/null +++ b/styles/sass/patterns/_task-list.scss @@ -0,0 +1,74 @@ +// Task list pattern + +.app-task-list { + list-style-type: none; + padding-left: 0; + margin-top: 0; + margin-bottom: 0; + @include govuk-media-query($from: tablet) { + min-width: 550px; + } +} + +.app-task-list__section { + display: table; + @include govuk-font($size: 24, $weight: bold); +} + +.app-task-list__section-number { + display: table-cell; + + @include govuk-media-query($from: tablet) { + min-width: govuk-spacing(6); + padding-right: 0; + } +} + +.app-task-list__items { + @include govuk-font($size: 19); + @include govuk-responsive-margin(9, "bottom"); + list-style: none; + padding-left: 0; + @include govuk-media-query($from: tablet) { + padding-left: govuk-spacing(6); + } +} + +.app-task-list__item { + border-bottom: 1px solid $govuk-border-colour; + margin-bottom: 0 !important; + padding-top: govuk-spacing(2); + padding-bottom: govuk-spacing(2); + @include govuk-clearfix; +} + +.app-task-list__item:first-child { + border-top: 1px solid $govuk-border-colour; +} + +.app-task-list__task-name { + display: block; + @include govuk-media-query($from: 450px) { + float: left; + } +} + +.app-task-list__task-completed { + margin-top: govuk-spacing(2); + margin-bottom: govuk-spacing(1); + + @include govuk-media-query($from: 450px) { + float: right; + margin-top: 0; + margin-bottom: 0; + } +} + +.app-list--number-bold { + li { + font-weight: bold; + } + span { + font-weight: normal; + } +} diff --git a/styles/sass/styles.scss b/styles/sass/styles.scss new file mode 100644 index 00000000..ca42222c --- /dev/null +++ b/styles/sass/styles.scss @@ -0,0 +1,28 @@ +@import "node_modules/govuk-frontend/govuk/all"; + +// Add extra styles here, or re-organise the Sass files in whichever way makes most sense to you +@import "welshgov/_variables"; +@import "welshgov/_application"; +@import "welshgov/application_old"; + +// global styles for and

    tags +$govuk-global-styles: true; + +// We can't mount GOV.UK Frontend's assets at root as it's done automatically by the extensions framework. +$govuk-assets-path: "/govuk/assets/"; + +// Import GOV.UK Frontend and any extension styles if extensions have been configured +//@import "lib/extensions/extensions"; + +// Patterns that aren't in Frontend +@import "patterns/inset-text"; +@import "patterns/link"; +@import "patterns/step-by-step-header"; +@import "patterns/step-by-step-nav"; +@import "patterns/step-by-step-related"; +@import "patterns/task-list"; +@import "patterns/related-items"; +@import "patterns/card"; + +// Components that aren't in Frontend +@import "components/cookie-banner"; diff --git a/styles/sass/welshgov/_application.scss b/styles/sass/welshgov/_application.scss new file mode 100644 index 00000000..b0211858 --- /dev/null +++ b/styles/sass/welshgov/_application.scss @@ -0,0 +1,269 @@ +html { + scroll-behavior: smooth; +} + +*, +.govuk-body, +.govuk-body-s, +.govuk-body-m, +.govuk-heading-xl, +.govuk-heading-l, +.govuk-heading-m, +s .govuk-header-l, +.govuk-header-m, +.govuk-header__link, +.govuk-button, +.govuk-label, +.govuk-select, +.govuk-breadcrumbs__link, +.govuk-fieldset__legend--s, +.govuk-input, +h1, +h2, +h3, +h4, +h5, +a { + font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; +} +.govuk-header { + background-color: #323232; +} + +.govuk-button { + background-color: $red; + + &.govuk-button--secondary { + background-color: $white; + color: $red; + border: 1px solid red; + + &:hover { + background-color: $red; + color: $white; + } + } +} + +.govuk-button:hover { + background-color: $lightred; +} + +.sharebar { + background: #e5e5e5; + margin: 0; + padding: 15px; + clear: both; +} + +.sharebar__components.container-fluid { + max-width: 1000px; + margin-left: auto; + margin-right: auto; + padding-left: 60px; + padding-right: 20px; +} + +.btn--arrow-up a { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id=%22Layer_1%22 data-name=%22Layer 1%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%22159.5%22 height=%22102.4%22 viewBox=%220 0 159.5 102.4%22%3E%3Ctitle%3Eblack-arrow-up%3C/title%3E%3Cpath d=%22M159.5,79.8,79.8,0,0,79.8l22.6,22.6L79.7,45.3l57.1,57.1Z%22/%3E%3C/svg%3E"); + background-size: 18px 13px; + background-position: 10px center; + background-repeat: no-repeat; + padding-left: 36px; + margin-top: 1px; +} + +.btn--outlined a { + text-decoration: none; + color: #323232; + background: none; + padding: 12px; + font-size: 1em; + font-weight: bold; + display: inline-block; + border: 1px solid #999999; + line-height: 17px; + line-height: 1.0625rem; +} + +.languageSwitch { + margin-top: 15px; + text-align: right; + margin-right: 20px; + + @media screen and (max-width: 900px) { + position: absolute; + top: 10px; + right: -10px; + } + a.govuk-header__link { + background-color: black; + padding: 10px; + } + a.govuk-header__link:focus { + background-color: black; + padding: 10px; + color: #fff; + box-shadow: none; + } +} + +.header__logo { + float: left; + margin: 0; + padding: 0; + width: 200px; + //height: 34px; + // background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 34'%3E%3Cpath style='fill:none;' d='M0 0h140v34H0z' /%3E%3Cg%3E%3Cpath style='fill:%23fff;' d='M.5 12.9a1.5 1.5 0 0 1 .6-.7 3.9 3.9 0 0 1 1.6-.2A9.1 9.1 0 0 1 6 14a29.6 29.6 0 0 1 3.2 3l.7-1.4a42.1 42.1 0 0 0-6-4C2.5 11.2.7 11 .5 12.9zM1.9 10.6c1.6-.5 1.8.6 2.1.9l1.2.7c-1.6-3.7-3.3-1.6-3.3-1.6z'/%3E%3Cpath style='fill:%23fff;' d='M2.6 12.5c3.8 2.8.6 4.1.6 4.1a1.3 1.3 0 0 0 1.7-.4l.3-.6a1.7 1.7 0 0 0 .1-.5A40.2 40.2 0 0 1 9 19.9a11 11 0 0 1-.2-1.8c-1.2-1.4-1.5-1.9-2.3-2.7-2.2-2.7-4-3-4-3M18.4 12.2a7.1 7.1 0 0 1-.1-2 8.7 8.7 0 0 0 .5-1.5h.1l.6.4a8.4 8.4 0 0 1-.6-1.7v-.1a4.1 4.1 0 0 0-.9-1.8 4.6 4.6 0 0 1 .3 1.9c-.1 1.7-2.6 3.7-2 6.6a5.7 5.7 0 0 0 2 3 15.3 15.3 0 0 1-.9-3.2 4.1 4.1 0 0 1 .5-2.5h.2zM35.3.5a56.6 56.6 0 0 0-6.4 1.4c-2.1.7-5.2 2-6.6 3.8s-.2 4.6-.6 6.4-3.2 3.8-3.2 3.8 3.3-.9 4.4-3.5-.2-3.3 1.1-6.1S35.3.5 35.3.5z'/%3E%3Cpath style='fill:%23fff;' d='M35.4.7a7.8 7.8 0 0 0-4.8 4.6l1.6-.3s.1-2.2 3.2-4.3zM41 5.4a26.7 26.7 0 0 0-11.1.5c-5.5 1.7-4.8 4.5-4.9 6s-1.4 5.2-6.3 4.8a5.5 5.5 0 0 0 6-1c3.2-2.6 1-5.7 3.6-7.2S33 5.8 41 5.4z'/%3E%3Cpath style='fill:%23fff;' d='M27 13.5a6.2 6.2 0 0 1 3.5 1.8 5.2 5.2 0 0 0-3.8-1zM36.5 11s-5.2.1-5.3 4.6c-.2-.1-3-5 5.3-4.6zM40.6 5.7c-5.3 1.1-4.1 5.3-4.1 5.3-2.7-5.4 4.1-5.3 4.1-5.3zM25.9 19.6a6.1 6.1 0 0 1 5.2-4c-4.1-.8-5.1 1.2-5.2 2.7a36 36 0 0 0-6.3-.7 18.2 18.2 0 0 1 6.3 2zM4.2 30.8a3.6 3.6 0 0 1 1.8-.4 4.7 4.7 0 0 0 1.8-.4l-2.7-.5c-1 .1-.9 1.3-.9 1.3zM23.9 28a.8.8 0 0 1 .7-.9 4.6 4.6 0 0 1 2 .4l-1.3.3a2.6 2.6 0 0 0-1.4.2zM31.4 31.2a3.1 3.1 0 0 1 1.7-.3h1.4c-.4 0-1.2-.9-2.2-.7a.9.9 0 0 0-.9 1zM36.1 10.8c-6.4-1.5-8.4-.4-8.4-.4a2 2 0 0 0 .2-.6c.2-.3.2-.4.2-.5a19.1 19.1 0 0 1 8 1.5zM11.3 6.7a2.4 2.4 0 0 0-1.6-.8c-1.2 0-2.3 1.4-3.3 1.4a3.2 3.2 0 0 1-1.7-.4 2.4 2.4 0 0 0 1.7.9c1.4 0 2.4-1.3 3.3-1.3zM14.2 8.1a6.2 6.2 0 0 1 .1 2c-.1 2.2-4.3 5.2-4.3 8.7a5.1 5.1 0 0 0 1.6 3.4 8.5 8.5 0 0 1-.4-3.8c.4-2.6 3.7-5.6 3.6-8.1a3.5 3.5 0 0 0-.6-2.2z'/%3E%3Cpath style='fill:%23fff;' d='M12.1 22.1a4.8 4.8 0 0 1-.2-2.8c.3-.9 1.1-1.6 2.7-2 0 0-2.8 2.6-.7 4.8a9.8 9.8 0 0 0-2 2.9c-.6 1.3-1.8 4.2-2.2 4.8A5.4 5.4 0 0 1 7.1 32c-1.7.1-3.7.4-3.8 1.7a1.7 1.7 0 0 1-.3-1.2c.1-.9 1.5-1.9 3-1.8a3.2 3.2 0 0 0 3.6-2.1 60.4 60.4 0 0 1 2.5-6.5z'/%3E%3Cpath style='fill:%23fff;' d='M14.5 22.3s-2.3 6.9-6.3 9.6a10.3 10.3 0 0 1 3.2-.1c.7.3 1.5.8.8 2s1.4-.8 1.1-2-1.8-1-1.8-1-.4-.2-.2-.8 1.8-2.6 2-3l2.3-3.6a2.5 2.5 0 0 0 2.4-1.3c.9-1.8-1-3.4-1-3.4s.8 1.9-.1 2.8a3.1 3.1 0 0 1-2.4.8z'/%3E%3Cpath style='fill:%23fff;' d='M16.4 23.9l1.1-.4s.4.4 2 .4h.3a30.3 30.3 0 0 0 7.4-2.3l.4.6c-2.7.9-5.8 3.5-9.9 3l-1.9-.4zM28 27.2a3.8 3.8 0 0 1-2 1.7c-1.2 0-2.7.3-2.8 1.3a1 1 0 0 1-.2-.9c0-.6.9-1.4 2.2-1.3a2 2 0 0 0 2.3-1.7c.3-.9 0-2.6.4-3.7l.9.7v.3c-.5 1.2-.3 2.6-.8 3.6zM29.7 23.9l.7.4a4.7 4.7 0 0 0-.4 1.2l-.7 2.1c-.2.5.1.6.1.6s1.1.1 1.3.8-.8 1.5-.8 1.5-.1-1.3-.6-1.5a6.8 6.8 0 0 0-2.2.1c1.7-1.2 2.3-4.6 2.6-5.2z'/%3E%3Cpath style='fill:%23fff;' d='M36.3 30.9s.5 1 .2 1.3-1.8 0-3.4.2-2.4.3-2.5 1.5a1.6 1.6 0 0 1-.3-1.1 2.5 2.5 0 0 1 2.7-1.6h1.9c.4-.2-.6-2.2-.8-2.6-1.5-3-1.5-4-1.5-4.2s-4.2-.8-5.2-3.7c3.4 2.8 6 2.8 6 2.8a56.1 56.1 0 0 0 2.9 7.4zM37.3 15.2h1.2c1.8-3.9 5-7.9 5-10.3a4 4 0 0 0-1.1-2.6l-.2.6A10.6 10.6 0 0 0 40.7.4l2.7 1.3h-.5a4.1 4.1 0 0 1 1.2 3c.1 2.8-3 6-4.8 10.3 4 .5 6.7 3 6.7 5.6s-2.3 5.2-4.4 5.2a4.8 4.8 0 0 1-2.6-.7c-1-.5-2-1.7-2-4.1a10.8 10.8 0 0 1 .9-4.7l-2.7.3-1.1.3a4.2 4.2 0 0 1 2.1 2.7 7.2 7.2 0 0 1-.4 3.7 15.2 15.2 0 0 0 1.1 5.3l.6 1.5a1.7 1.7 0 0 0 .8.9s1.2.2 1.5.9a1 1 0 0 1-.3 1.4c.3-1.1-.7-1.3-1.3-1.3h-1a11.9 11.9 0 0 0-.6-2.3s-1-2.7-1.3-4a24.3 24.3 0 0 1-.7-3s2.8-4.8-3.5-6.8h.9l1.7-.5zm1.6 1.3a13.3 13.3 0 0 0-.8 5c.1 1.7 1.1 4 3.8 3.7a3.3 3.3 0 0 0 2.7-1.9 5.6 5.6 0 0 0 .5-2.1 4.2 4.2 0 0 0-1.6-3.2 6.9 6.9 0 0 0-4.6-1.5M11 4.3s-2.2-.7-3.6.4l.7 1.2a2.3 2.3 0 0 1 3.3.2l.3.5a3.8 3.8 0 0 1-3.6 1 2.5 2.5 0 0 0 2.3 1.1c1.6 0 3.2-1.7 3.7-1.1s-.2-2.3 2.7-3.2l.7.8a3.1 3.1 0 0 0 .9-2.5A3.2 3.2 0 0 0 16.9.1a3.7 3.7 0 0 1-.3 2.1 2.1 2.1 0 0 1-1.8 1.3l-1.3-.2c-.3-.1-2.4-.8-2.5 1zm2.4-.1s-.7 1.2-1.7.5 0-.7.6-.6.5.2 1.1.1zM60.1 6.9h1v6.5h2.5v.8h-3.4zM64.4 6.4h.9v7.9h-.9zM68.4 15.5c-.3.9-.6 1.3-1.3 1.3h-.6V16h.5c.3 0 .4-.1.6-.7l.2-.9-1.6-5.6h1l1.2 4.4 1.1-4.4h.9zM76 14.4h-1l-1.1-4.6-1.1 4.6h-1L70.4 9h1l1 4.5 1-4.5h1.1l1.1 4.5 1-4.5h.9zM80.1 8.9c1.4 0 2.2 1.1 2.2 2.8s-.7 2.8-2.2 2.8-2.1-1.1-2.1-2.8.7-2.8 2.1-2.8zm0 4.8c.9 0 1.2-.7 1.2-2.1s-.4-2.1-1.2-2.1-1.2.7-1.2 2.1.3 2.1 1.2 2.1zM87.2 13.4c0 .3.1.7.1 1h-.9v-.8a1.5 1.5 0 0 1-1.4.9c-1.1 0-1.9-.9-1.9-2.8s.7-2.8 1.9-2.8a1.7 1.7 0 0 1 1.4.8V6.4h.9zm-2.1-3.8q-1.2 0-1.2 2.1t1.2 2.1 1.2-2.1q0-2.1-1.2-2.1zM88.4 10.1c0-.4-.1-.8-.1-1.2h.9v.9a1.4 1.4 0 0 1 1.5-.9v.9h-.3c-.7 0-1.2.6-1.2 1.8v2.9h-.9zM91.7 9.3a2.6 2.6 0 0 1 1.5-.4 1.7 1.7 0 0 1 1.4.5 1.7 1.7 0 0 1 .5 1.3v2.8a2.7 2.7 0 0 0 .1.9h-.8v-.7a1.7 1.7 0 0 1-1.5.8 1.4 1.4 0 0 1-1.6-1.5c0-1.1.7-1.8 2.6-1.8h.5v-.3a2.4 2.4 0 0 0-.2-.9c-.2-.3-.5-.3-.9-.3a1.8 1.8 0 0 0-1.4.6zm2.6 2.4h-.6c-1.1 0-1.5.5-1.5 1.1s.3 1 .9 1a1.3 1.3 0 0 0 1.3-1.3v-.7zM97.1 11.9c0 1.3.5 1.9 1.5 1.9a2.1 2.1 0 0 0 1.2-.4v.8a3.6 3.6 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8 1.9 1 1.9 2.6v.5zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM103.5 14.3l-.7.2c-.8 0-1.3-.3-1.3-1.3V9.7h-.9V9h.9V7.8l.9-.3v1.4h1.1v.7h-1.1v3.2q0 .9.6.9l.5-.2zM104.2 6.4h.9v3.3a1.3 1.3 0 0 1 1.3-.8c1 0 1.6.5 1.6 1.8v3.8h-.9V11c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9zM116.4 14.3l-1.3.2c-2.3 0-3.4-1.8-3.4-3.8s1.3-3.8 3.3-3.8a2.9 2.9 0 0 1 1.4.3v.9a2.3 2.3 0 0 0-1.4-.4c-1.2 0-2.3 1-2.3 2.8s.7 3.2 2.4 3.2a1.8 1.8 0 0 0 1.3-.4zM119.3 15.5c-.3.9-.6 1.3-1.3 1.3h-.6V16h.5c.3 0 .4-.1.6-.7l.2-.9-1.7-5.5h1l1.2 4.4 1.1-4.4h.9zM121.8 10.1c0-.4-.1-.8-.1-1.2h.9v.8a1.4 1.4 0 0 1 2.6 0 1.5 1.5 0 0 1 1.3-.9c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9zM129.5 10.1c0-.4-.1-.8-.1-1.2h.9v.9a1.4 1.4 0 0 1 1.5-.9v.9h-.3c-.7 0-1.2.6-1.2 1.8v2.9h-.9zM136.4 13.2c0 .4.1.8.1 1.2h-.9v-.8a1.4 1.4 0 0 1-1.4.9c-1 0-1.6-.5-1.6-1.8V8.9h.9v3.6c0 .9.3 1.2.9 1.2s1.2-.5 1.2-1.5V8.9h.9v4.3zM59.4 19.7h1l1.2 5.9 1.3-5.9h1.2l1.3 5.9 1.3-5.9h.9l-1.7 7.4h-1.1l-1.4-6.3-1.4 6.3h-1.1zM68.9 24.6c0 1.3.5 1.9 1.5 1.9a2.8 2.8 0 0 0 1.3-.4v.8a3.6 3.6 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8 1.9 1 1.9 2.6v.5zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM73.1 19.1h.9V27h-.9zM75.2 26.1a2.2 2.2 0 0 0 1.3.4c.7 0 1.1-.4 1.1-.7s-.2-.6-.7-.9l-.6-.3c-.8-.4-1.1-.7-1.1-1.4a1.6 1.6 0 0 1 1.7-1.6h.1l1.2.2v.7H77c-.6 0-.9.3-.9.7s.3.7.9.9h.3c.7.3 1.1.7 1.1 1.4s-.5 1.7-1.8 1.7a3.3 3.3 0 0 1-1.5-.3zM79.3 19.1h.9v3.3a1.3 1.3 0 0 1 1.3-.8c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.5c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9zM92.1 26.7a4.8 4.8 0 0 1-1.9.4c-2.4 0-3.4-1.8-3.4-3.8s1.4-3.8 3.3-3.8l1.8.3v1a4 4 0 0 0-1.8-.5c-1.2 0-2.3 1-2.3 2.8s.8 3.2 2.4 3.2l1-.2v-2.2h-1.3v-.8h2.2zM95.6 21.6c1.4 0 2.2 1.1 2.2 2.8s-.7 2.8-2.2 2.8-2.2-1.1-2.2-2.8.7-2.8 2.2-2.8zm0 4.8c.9 0 1.3-.7 1.3-2.1s-.4-2.1-1.3-2.1-1.3.7-1.3 2.1.4 2 1.3 2zM98.2 21.6h1l1.2 4.5 1.2-4.5h1l-1.7 5.3h-1.1zM104 24.6c0 1.3.5 1.9 1.5 1.9a2.8 2.8 0 0 0 1.3-.4v.8a3.6 3.6 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8 1.9 1 1.9 2.6v.5zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM108.1 22.8c0-.4-.1-.8-.1-1.2h.9v.9a1.4 1.4 0 0 1 1.5-.9v.9h-.3c-.7 0-1.2.6-1.2 1.8V27h-.9zM111.2 22.8c0-.4-.1-.8-.1-1.2h.9v.8a1.4 1.4 0 0 1 1.4-.9c1 0 1.6.5 1.6 1.8V27h-.9v-3.4c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9zM116.4 22.8c0-.4-.1-.8-.1-1.2h.9v.8a1.4 1.4 0 0 1 2.6 0 1.5 1.5 0 0 1 1.3-.9c1 0 1.6.5 1.6 1.8V27h-.9v-3.6c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9zM124.7 24.6c0 1.3.5 1.9 1.5 1.9a2.8 2.8 0 0 0 1.3-.4v.8a3.6 3.6 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8 1.9 1 1.9 2.6v.5zm2.3-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM128.8 22.8c0-.4-.1-.8-.1-1.2h.9v.8a1.4 1.4 0 0 1 1.4-.9c1 0 1.6.5 1.6 1.8V27h-.9v-3.4c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9v-4.4zM136.4 26.9l-.7.2c-.9 0-1.3-.3-1.3-1.3v-3.4h-.9v-.7h.9v-1.1l.9-.3v1.4h1.1v.7h-1.2v3.2q0 .9.6.9l.6-.2v.7zM52 0h1v33.88h-1z'/%3E%3C/g%3E%3C/svg%3E); + // background-repeat: no-repeat; + // background-size: 140px 34px; + color: #fff; + text-decoration: underline; + border: none; +} + +.govuk-header__logo { + width: 22% !important; +} + +nav { + // margin-top: 60px; + // margin-bottom: 40px; +} + +.govuk-footer { + padding-top: 0px; +} + +#footer_logo { + margin-top: 60px; + margin-bottom: 40px; +} + +#footer_logo a { + color: #323232; + font-weight: normal; + margin: 0; + width: 140px; + height: 34px; + overflow: hidden; + display: inline-block; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='137.3' height='34.2' viewBox='0 0 137.3 34.2'%3E%3Cpath d='M0 13a1.49 1.49 0 0 1 .6-.7 3.9 3.9 0 0 1 1.6-.2 9.2 9.2 0 0 1 3.4 2 29.84 29.84 0 0 1 3.2 3.1c.2-.5.7-1.4.7-1.4a42.46 42.46 0 0 0-6.1-4C2 11.3.2 11.1 0 13zM1.4 10.7c1.6-.5 1.8.6 2.1.9l1.2.7c-1.6-3.7-3.3-1.6-3.3-1.6z'/%3E%3Cpath d='M2.1 12.6c3.8 2.8.6 4.1.6 4.1a1.36 1.36 0 0 0 1.7-.4l.3-.6a1.75 1.75 0 0 0 .1-.5 40.57 40.57 0 0 1 3.8 4.9 11.15 11.15 0 0 1-.2-1.8c-1.2-1.4-1.5-1.9-2.3-2.7-2.2-2.7-4-3-4-3M18.1 12.3a7.17 7.17 0 0 1-.1-2 8.8 8.8 0 0 0 .5-1.5l.1.1.6.4a8.51 8.51 0 0 1-.6-1.7c0-.1 0-.1-.1-.2a4.13 4.13 0 0 0-.8-1.8 4.62 4.62 0 0 1 .3 1.9c-.1 1.7-2.6 3.7-2 6.7a5.73 5.73 0 0 0 2 3 15.49 15.49 0 0 1-.9-3.2 4.13 4.13 0 0 1 .5-2.5l.2.1z'/%3E%3Cpath d='M35.1.5a57.16 57.16 0 0 0-6.5 1.4c-2.1.7-5.3 2-6.7 3.8s-.2 4.6-.6 6.5-3.2 3.8-3.2 3.8 3.3-.9 4.4-3.5c.9-1.9-.2-3.3 1.1-6.2S35.1.5 35.1.5z'/%3E%3Cpath d='M35.2.7a7.9 7.9 0 0 0-4.8 4.6L32 5s.1-2.2 3.2-4.3zM40.9 5.5a27 27 0 0 0-11.2.5c-5.6 1.7-4.8 4.5-4.9 6.1s-1.4 5.2-6.4 4.8a5.59 5.59 0 0 0 6.1-1c3.2-2.6 1-5.8 3.6-7.3s4.7-2.7 12.8-3.1z'/%3E%3Cpath d='M26.8 13.6a6.3 6.3 0 0 1 3.5 1.8 5.26 5.26 0 0 0-3.8-1 4.42 4.42 0 0 1 .3-.8zM36.3 11.1s-5.3.1-5.4 4.6c-.1-.1-2.9-5 5.4-4.6zM40.5 5.8c-5.4 1.1-4.2 5.3-4.2 5.3-2.7-5.4 4.2-5.3 4.2-5.3zM25.6 19.8a6.16 6.16 0 0 1 5.3-4c-4.1-.8-5.1 1.2-5.3 2.7a36.39 36.39 0 0 0-6.4-.7 18.4 18.4 0 0 1 6.4 2zM3.7 31.1a3.64 3.64 0 0 1 1.9-.4 4.76 4.76 0 0 0 1.8-.4 13.09 13.09 0 0 0-2.7-.5c-1.1.1-1 1.3-1 1.3zM23.6 28.3a.79.79 0 0 1 .7-.9 4.64 4.64 0 0 1 2 .4 6.3 6.3 0 0 1-1.3.3 2.66 2.66 0 0 0-1.4.2zM31.2 31.5a3.08 3.08 0 0 1 1.7-.3 6.09 6.09 0 0 0 1.4 0c-.4 0-1.2-.9-2.2-.7a.87.87 0 0 0-.9 1zM35.9 10.9c-6.5-1.5-8.5-.4-8.5-.4a2 2 0 0 0 .2-.6c.2-.3.2-.4.2-.5a19.26 19.26 0 0 1 8.1 1.5zM10.9 6.8A2.44 2.44 0 0 0 9.3 6C8.1 6 7 7.4 6 7.4A3.25 3.25 0 0 1 4.3 7a2.43 2.43 0 0 0 1.7.9c1.4 0 2.4-1.3 3.3-1.3a5.53 5.53 0 0 1 1.6.2zM13.8 8.2a6.26 6.26 0 0 1 .1 2c-.1 2.2-4.3 5.2-4.3 8.8a5.18 5.18 0 0 0 1.6 3.4 8.61 8.61 0 0 1-.4-3.8c.4-2.6 3.7-5.7 3.6-8.2a3.51 3.51 0 0 0-.6-2.2z'/%3E%3Cpath d='M11.7 22.3a4.85 4.85 0 0 1-.2-2.8c.3-.9 1.1-1.6 2.7-2 0 0-2.8 2.6-.7 4.8a9.87 9.87 0 0 0-2 2.9c-.6 1.3-1.8 4.2-2.2 4.8a5.42 5.42 0 0 1-2.6 2.2c-1.7.1-3.7.4-3.8 1.7a1.75 1.75 0 0 1-.3-1.2c.1-.9 1.5-1.9 3-1.8a3.21 3.21 0 0 0 3.6-2.1 61 61 0 0 1 2.5-6.5z'/%3E%3Cpath d='M14.1 22.5s-2.3 7-6.4 9.7a10.41 10.41 0 0 1 3.2-.1c.7.3 1.5.8.8 2 0 0 1.4-.8 1.1-2-.3-1-1.8-1-1.8-1s-.4-.2-.2-.8 1.8-2.6 2-3 2.2-3.4 2.3-3.6a2.49 2.49 0 0 0 2.6-1.4c.9-1.8-1-3.4-1-3.4s.8 1.9-.1 2.8a3.17 3.17 0 0 1-2.5.8z'/%3E%3Cpath d='M16.1 24.1a3.74 3.74 0 0 0 1.1-.4s.4.4 2 .4h.3a30.62 30.62 0 0 0 7.5-2.3l.4.6c-2.7.9-5.9 3.5-10 3-.3-.1-1.7-.3-1.9-.4.1-.1.6-.9.6-.9zM27.8 27.5a3.86 3.86 0 0 1-2 1.7c-1.2 0-2.7.3-2.8 1.3a1 1 0 0 1-.2-.9c0-.6.9-1.4 2.2-1.3a2.05 2.05 0 0 0 2.3-1.7c.3-.9 0-2.6.4-3.7 0 0 .6.5.9.7l-.1.3c-.4 1.1-.2 2.5-.7 3.6zM29.5 24.1a7.23 7.23 0 0 0 .7.4 4.77 4.77 0 0 0-.4 1.2c-.1.3-.5 1.6-.7 2.1s.1.6.1.6 1.1.1 1.3.8c.3.9-.8 1.5-.8 1.5.5-.9-.1-1.3-.6-1.5a6.88 6.88 0 0 0-2.2.1c1.7-1.1 2.3-4.6 2.6-5.2z'/%3E%3Cpath d='M36.1 31.2s.5 1 .2 1.3c-1.1.1-1.8 0-3.4.2-1.4.2-2.4.3-2.5 1.5a1.59 1.59 0 0 1-.3-1.1c.1-.8 1.3-1.7 2.7-1.6a6.37 6.37 0 0 0 1.9-.1c.4-.2-.6-2.2-.8-2.6-1.5-3-1.5-4-1.5-4.2 0 0-4.2-.8-5.3-3.7 3.4 2.8 6.1 2.8 6.1 2.8a56.66 56.66 0 0 0 2.9 7.5zM37.2 15.3h1.2c1.8-3.9 5-8 5-10.4a4.08 4.08 0 0 0-1.1-2.6l-.2.6A10.67 10.67 0 0 0 40.6.4a19.5 19.5 0 0 1 2.7 1.3l-.5.1a4.13 4.13 0 0 1 1.2 3c.1 2.8-3 6.1-4.8 10.4 4 .5 6.8 3 6.8 5.7 0 3.8-2.3 5.2-4.4 5.2a4.84 4.84 0 0 1-2.6-.7c-1-.5-2-1.7-2-4.1a10.91 10.91 0 0 1 .9-4.7q-1.5.15-2.7.3l-1.1.3a4.21 4.21 0 0 1 2.1 2.7 7.22 7.22 0 0 1-.4 3.7 15.31 15.31 0 0 0 1.1 5.4l.6 1.5a1.67 1.67 0 0 0 .8.9s1.2.2 1.5.9a1.06 1.06 0 0 1-.3 1.4c.3-1.1-.7-1.3-1.3-1.3h-.1a6.73 6.73 0 0 0-1-.1 12 12 0 0 0-.6-2.3s-1-2.7-1.3-4a24.55 24.55 0 0 1-.7-3s2.8-4.8-3.5-6.9a1.86 1.86 0 0 1 .8 0 10.43 10.43 0 0 1 1.7-.5c.9-.1 2.2-.2 3.7-.3zm1.6 1.3a13.47 13.47 0 0 0-.8 5c.1 1.7 1.1 4 3.8 3.7a3.31 3.31 0 0 0 2.7-1.9 5.63 5.63 0 0 0 .5-2.1 4.28 4.28 0 0 0-1.6-3.2 7 7 0 0 0-4.6-1.5M10.6 4.3s-2.2-.7-3.6.4l.7 1.2a2.33 2.33 0 0 1 3.6.7 3.83 3.83 0 0 1-3.6 1.1A2.56 2.56 0 0 0 10 8.8c1.6 0 3.2-1.7 3.7-1.1 0 0-.2-2.3 2.7-3.2a3 3 0 0 1 .7.8 3.16 3.16 0 0 0 .9-2.5A3.25 3.25 0 0 0 16.6.1a3.73 3.73 0 0 1-.3 2.1 2.12 2.12 0 0 1-1.8 1.3 4.76 4.76 0 0 1-1.3-.2c-.4-.1-2.5-.8-2.6 1zm2.4-.1s-.7 1.2-1.7.5c0 0 0-.7.6-.6s.5.2 1.1.1zM60.2 7h1v6.6h2.5v.8h-3.4L60.2 7zM64.5 6.5h.9v8h-.9zM68.5 15.6c-.3.9-.6 1.3-1.3 1.3a1.27 1.27 0 0 1-.6-.1l.1-.8a.9.9 0 0 0 .5.1c.3 0 .4-.1.6-.7l.2-.9-1.7-5.6h1l1.2 4.4 1.1-4.4h.9zM76.2 14.5h-1l-1.1-4.6-1.1 4.6h-1l-1.4-5.4h1l1 4.5 1-4.5h1.1l1.1 4.5 1-4.5h.9zM80.4 9c1.4 0 2.2 1.1 2.2 2.8s-.7 2.8-2.2 2.8-2.2-1.1-2.2-2.8.7-2.8 2.2-2.8zm0 4.8c.9 0 1.2-.7 1.2-2.1s-.4-2.1-1.2-2.1-1.2.7-1.2 2.1.3 2.1 1.2 2.1zM87.5 13.5c0 .3.1.7.1 1h-.9l-.1-.8a1.5 1.5 0 0 1-1.4.9c-1.1 0-1.9-.9-1.9-2.8S84 9 85.2 9a1.72 1.72 0 0 1 1.4.8V6.5h.9zm-2.1-3.8q-1.2 0-1.2 2.1t1.2 2.1q1.2 0 1.2-2.1t-1.2-2.1zM88.7 10.2c0-.4-.1-.8-.1-1.2h.9l.1.9a1.46 1.46 0 0 1 1.5-.9v.9c-.1 0-.2-.1-.3-.1-.7 0-1.2.6-1.2 1.8v2.9h-.9zM92.1 9.4a2.6 2.6 0 0 1 1.5-.4 1.68 1.68 0 0 1 1.4.5 1.76 1.76 0 0 1 .5 1.3v2.8a2.77 2.77 0 0 0 .1.9h-.8l-.1-.7a1.73 1.73 0 0 1-1.5.8 1.37 1.37 0 0 1-1.5-1.5c0-1.1.7-1.8 2.6-1.8h.5V11a2.39 2.39 0 0 0-.2-.9c-.2-.3-.5-.3-.9-.3a1.82 1.82 0 0 0-1.4.6zm2.6 2.4h-.6c-1.1 0-1.5.5-1.5 1.1s.3 1 .9 1a1.29 1.29 0 0 0 1.3-1.4v-.7zM97.5 12c0 1.3.5 1.9 1.5 1.9a2.14 2.14 0 0 0 1.2-.4l.1.8a3.65 3.65 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8S97.3 9 98.7 9c1.2 0 1.9 1 1.9 2.6v.5l-3.1-.1zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM104 14.4a1.85 1.85 0 0 1-.7.2c-.8 0-1.3-.3-1.3-1.3V9.8h-.9v-.7h.9V7.9l.9-.3V9h1.1v.7h-1.1v3.2q0 .9.6.9a.76.76 0 0 0 .5-.2v.8zM104.7 6.5h.9v3.3a1.34 1.34 0 0 1 1.3-.8c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.5c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9l.1-8.2zM117 14.4a3 3 0 0 1-1.3.2c-2.3 0-3.4-1.8-3.4-3.8 0-2.3 1.3-3.8 3.3-3.8a2.9 2.9 0 0 1 1.4.3v.9a2.3 2.3 0 0 0-1.4-.4c-1.2 0-2.3 1-2.3 2.8s.7 3.2 2.4 3.2a1.84 1.84 0 0 0 1.3-.4zM119.9 15.6c-.3.9-.6 1.3-1.3 1.3a1.27 1.27 0 0 1-.6-.1l.1-.8a.9.9 0 0 0 .5.1c.3 0 .4-.1.6-.7l.2-.9-1.7-5.6h1l1.2 4.4 1.1-4.4h.9zM122.5 10.2c0-.4-.1-.8-.1-1.2h.9l.1.8a1.39 1.39 0 0 1 2.6 0 1.54 1.54 0 0 1 1.3-.9c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9l.1-4.5zM130.2 10.2c0-.4-.1-.8-.1-1.2h.9l.1.9a1.46 1.46 0 0 1 1.5-.9v.9c-.1 0-.2-.1-.3-.1-.7 0-1.2.6-1.2 1.8v2.9h-.9zM137.2 13.3c0 .4.1.8.1 1.2h-.9l-.1-.8a1.42 1.42 0 0 1-1.4.9c-1 0-1.6-.5-1.6-1.8V9h.9v3.6c0 .9.3 1.2.9 1.2s1.2-.5 1.2-1.5V9h.9v4.3zM59.5 19.9h1l1.2 6 1.3-6h1.2l1.3 6 1.3-6h.9L66 27.4h-1.1L63.5 21l-1.4 6.4H61zM69.1 24.8c0 1.3.5 1.9 1.5 1.9a2.84 2.84 0 0 0 1.3-.4l.1.8a3.65 3.65 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8c1.2 0 1.9 1 1.9 2.6v.5l-3.2-.1zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM73.3 19.3h.9v8h-.9zM75.4 26.3a2.2 2.2 0 0 0 1.3.4c.7 0 1.1-.4 1.1-.7s-.2-.6-.7-.9l-.6-.3c-.8-.4-1.1-.7-1.1-1.4a1.64 1.64 0 0 1 1.8-1.6 4.3 4.3 0 0 1 1.2.2l-.1.7c-.3 0-.7-.1-1.1-.1-.6 0-.9.3-.9.7s.3.7.9.9l.3.1c.7.3 1.1.7 1.1 1.4 0 1-.5 1.7-1.8 1.7a3.34 3.34 0 0 1-1.5-.3zM79.6 19.3h.9v3.3a1.34 1.34 0 0 1 1.3-.8c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.5c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9l.1-8.2zM92.5 27a4.88 4.88 0 0 1-1.9.4c-2.4 0-3.4-1.8-3.4-3.8 0-2.3 1.4-3.8 3.3-3.8a5.66 5.66 0 0 1 1.8.3v1a4.07 4.07 0 0 0-1.8-.5c-1.2 0-2.3 1-2.3 2.8s.8 3.2 2.4 3.2a3.55 3.55 0 0 0 1-.2v-2.3h-1.3v-.8h2.2V27zM96 21.8c1.4 0 2.2 1.1 2.2 2.8s-.7 2.8-2.2 2.8-2.2-1.1-2.2-2.8.7-2.8 2.2-2.8zm0 4.8c.9 0 1.3-.7 1.3-2.1s-.4-2.1-1.3-2.1-1.3.7-1.3 2.1.4 2.1 1.3 2.1zM98.6 21.8h1l1.2 4.5 1.2-4.5h1l-1.7 5.4h-1.1zM104.5 24.8c0 1.3.5 1.9 1.5 1.9a2.84 2.84 0 0 0 1.3-.4l.1.8a3.65 3.65 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8c1.2 0 1.9 1 1.9 2.6v.5l-3.2-.1zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM108.6 23c0-.4-.1-.8-.1-1.2h.9l.1.9a1.46 1.46 0 0 1 1.5-.9v.9c-.1 0-.2-.1-.3-.1-.7 0-1.2.6-1.2 1.8v2.9h-.9zM111.8 23c0-.4-.1-.8-.1-1.2h.9l.1.8a1.42 1.42 0 0 1 1.4-.9c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.5c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9V23zM117 23c0-.4-.1-.8-.1-1.2h.9l.1.8a1.39 1.39 0 0 1 2.6 0 1.54 1.54 0 0 1 1.3-.9c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9l.1-4.5zM125.4 24.8c0 1.3.5 1.9 1.5 1.9a2.84 2.84 0 0 0 1.3-.4l.1.8a3.65 3.65 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8c1.2 0 1.9 1 1.9 2.6v.5l-3.2-.1zm2.3-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM129.5 23c0-.4-.1-.8-.1-1.2h.9l.1.8a1.42 1.42 0 0 1 1.4-.9c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.5c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9V23zM137.2 27.2a1.85 1.85 0 0 1-.7.2c-.9 0-1.3-.3-1.3-1.3v-3.5h-.9v-.7h.9v-1.1l.9-.3v1.4h1.1v.7H136v3.2q0 .9.6.9a1.42 1.42 0 0 0 .6-.2v.7z'/%3E%3Cpath style='fill:none;stroke:%23000;' d='M52.5 0v34.2'/%3E%3C/svg%3E"); + background-size: 140px 34px; + background-repeat: no-repeat; + background-position: 0 0; +} + +#footer_logo a:hover { + text-decoration: none; + color: #1f1f1f; +} + +#footer_logo a span { + display: block; + padding: 10px 0; +} + +#footer_logo a span:hover { + text-decoration: underline; +} + +#footer_logo a span b { + font-weight: bold; +} + +.no-svg #footer_logo a { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAiCAYAAACN1jGgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RkI3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEM4MkVEQzI3Mjg2MTFFNjhBMkRFOEZEMEEyMUZFMzQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEM4MkVEQzE3Mjg2MTFFNjhBMkRFOEZEMEEyMUZFMzQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENkI3QTlCRjE3RTcxMUU1QTQ2RUUwNDdGRDJGMUFFNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENkI3QTlDMDE3RTcxMUU1QTQ2RUUwNDdGRDJGMUFFNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpGl0J8AAAw9SURBVHja7JsJcFbVFcdfFiCh7LI3bIIgixCECEgABSxYkcVi2GRTEBGqFKugVK20I0K149CCUpZSYlWWUsSyhoAiUDBKwxJQFqWRgAgSZI0SoPfM/N7k9Pq+Jfm+lNj5zsyZfG+5993lnP/5n/NenGvXrjlhkEeMVguhfUOjtxu91cf1bkYTguzr12hEwiRiI65Gh6nPuwq5Sa2NTja62OgrRtsZ7WP0pI/7PzG6mzYRud7WE6I0MXrJ6K4A91U2OsnoAaPbjQ4yGg+qZASBUGMxmqoRhLl+CFNYg+li9LjRbKNLjc4xelr6NLrNR5uKRqcbPW/0PUKPK9Xor1uQz3/I6PiIwZRcg4k1uszoV0ZP8fdlo3/DSESzQIznPNonG82h3X0e12cZPViIsQuPmRsxmOtnMLEB7s03+oXRmSDBY0afUNdfNfpLoz8yWt5q28HoeqNfG20LKmmpYfTfRlcbfcdoHaNVjMZw7x6M7SRcJ9donNEzkS0seRwmWv0dycbPM/qA0e9AlsNsrit3sOmubOW+AVbf/YymGb2q+nmV8/W4535CXn+jpVTb8dwXCsKUNlpWHYuRPlkMS9uIEBqq3GJ0cJD3VrheIUmI6FSjqRDVFKNTjB5lk4W4jrbadDT6c35HgU4XjZZRfCVNhbI1cCLHw6B2wn20SJ/pqr+iGswIowvVcX2jmcWwzuJAK0Jo31f9XRjg3pFEgt3odSW9giITjG5gAQaAPIlwHFdeNLpRbe41Nt493sw5mVBnP8972yLGjkKdiWGow/gyGMniblQo1DTI9axoIW0U4dk1mFhCdim1XuUt5BQpZ63nN0YrGR3GeOOt69ows5mH2484Z12O40E795lNGG8lhegxXI9h7tpZK4aSJdkDTeJ3dbKgJBbMAV3S+N0JY8mB88hCLjA6jQ1spcLgyz7CyDr+FpfBNIdTiXSHV13AkJIZfyOOj2AE4iB/NfoRBlaB8sIm0HAFxv8Jz7gNhzjAubY8by4Otd9oA+65TPsxRj8z+iU8rqU1nzeMPm6du5NShchAo68zVhnDWcaXSYY7FuM6ZvSfIJrmiWd8kd6WcIRcwlAwGcsJfk8mi8pQ10+x4I6apIS4vRjS1xhJFRapNQaV7vEsWZDX4E/FJVnwqsYKHcQo2sMjtnI+B043hBAtCDAcI13N/IbAizriOAnwO1nbp0AEMZ5RRr/F6zuz/mPY5DNs3gieeQdFznussNMQo9GyhfM30O5dKMRsyh9HQaHb6f8tozVx7MP+Fsn16s5sSi5o0SeIBR6Nl5SB3O31uOcUf134FateixceJe4KXxqHUQl87rP6qM7irgiTYZz3c22l0R6sx2qMtz3IOR2k6QDaNcLzRQ5haHUVH9KFzEOsrZs9zmH94giDdZjfUDbalo+NXgHZbA73DWuk5TJjlPpWO9ClLOM4BsqIw55T4fREIGPRBiMe8DSbHs9k6vlp9zATkA1vARRrWBRr/bHRJRy72dN+q59XINdPwk9WqrDgyvNGXwgjkuQHMJh7WZcTQHd7FjsNj0zCkHJZKwc+cIGNqKTO2VKb+Y5n7u6G7wJNkvF4R4X2QLKRMdvyLugnjnkpiHD+rUUBHMKvp8G8SXFtLRa8hpg6Qd3jSmMm+yzHcViqts4ZRpcD3TLxu0EbMaKfqD4HQqIz/aSmpX2gVyiSqLiOTkU3g2brOM7gXvHMPGpCZQgX/yB7HEmYWYGBpRA2RnmgQQxhQjjSM5zbgdMJuvQ2epMqmo73YXha/ohDzmc9n+K87GFPxllYycGJZ9iGZrPukwxgORP+LRXaoXi+THgRnriVNgdh5rWBuykYxDCuD4EQTsSbEki/pf0Hqh8vkerxS2E2lp3UffScf6egPFMt8hWKlfvUeK7wew8b1Jsa1RsQ4zGUC15gI3NU/4LIDxKWhIhWxfvvggcJR/uQewcQpjNxZpF/KVRzVHLRBUNtDaI4IKBQhlUcb4LkOvBBN1TOZwxTVZ/90aU802/hrjuelgEEZ/CgNizeeZBCy3wM4344gCu9mFAqxhbDuclkS52Jv4PJjlLxjAwWKp/fM1nkYCSUVwMJhIco54ct0RDpbcVdh6lKytkc8uWmmx/CacQbf+XRp+Twv+BeYeWPAOtHVEwuywQOqwpuHEh0AO88DeK8jVdvYDy7uL5B1RvCbTClSI8H/h8U8KtClHv8rwt3/cjNy0Gs8oipkgoPsgpWpYjZKfAbuV5LXZ9IuucVk+OoZ2jifNiqOTQjczlJmlscCBORMFR6X4fDPA3naEoG0dWqUtqIcyfkWAjrdmJ+DT/PicXD+4NmuR6hIYoi10GPWB4xmBJiMGUhdhPIBFLZWC09yC58xdPeZBOB5CHCX08/8bcM5HpYEQymlPPf76+aoY6qkXiV3x9k/rY0I3wGkhtJHrpRDPzBGkwwn2heJCtaQwpaB7ZvF+im+Gh/lfZ/dny/D3ElmzBUWWUGXvUC+dyhVRHmfoUMyCXtCxmXw0auVFmQlgo+Qmlpak6BONVaaizj/Bh6SZNyjsfHarGF6OBTCKkYzE8JO+dAkLHO97+H8UKaNmRSktZ+7nFPHbKw0hY/suVMET31KmliG4w8hrpSGafgU1GB3Ipki5KWZll91KN4t1+FzE4g8Xrau5KMgbSmpGCvR3eevR6+15jfsi8PgOZxIPjnjP02ioT12RMp8TegzWIMO5E1rICDDIYSbOHZ9elnC2h9H4lHV87tJJudQOKzxS7cBSu/YSDxVEDfYSISShb4aHMzNYk98JNU2r3kUdL+GRuRbYUKW5KYYFFEwmlbDGQH2Vgi89nKBq2haCjI0E61lczxfQzuVgwriSLcLOf7LwFlI/7iYSwOXKyHek40tZwoNvMx7ltNiryMomdPjKoX417HRj9BplqVe4fDId+nGLgKh2wKkjaEk5anzLGI+97jXHuMMLmoCOOwQP2x2GSI7ZuEqFygPprKZRcqnjVBlI4gQzqWezeblcnGPYshboUkV2KB1nsYYCcKi0WRjxn/aTLAyyyOGMZs5iXnp8N5BjoFryvk2ccpaF6ghJDFXAZTgNNyg1PwpeFzcKFlGNg9FDsF9foQAk4RkrvDFwWZ5H3VNNB8ECWGNFC9L+s3inH2pOi6l32aAspMAr0asi9/okDbGKO9yHzdb5TqsWeJduG0sAYj8LoRC/0DA4nm4Tb07+D8IiqJehGP4KF18JSFLMI2xnQJD5sLNH+gSKkglLxf+jIEgxHPO0s/+ZQM2kK4e7OZLQgXaarteqfgje4kDOmY4npRHtzOrRtJJXU3m1wFg7uqqrK1CB/dMJjxFBI7g0BxGLLD+rniVm/zVJLifkVwwSl48eu+Q6uBI/YjJLtjPq72LtZfKlsYGUpZfySWP4cHrCWExLBI+9REvDKVVizeJcrPj+Ihy/jtUJf5lELhLNBNNkfecfw9BDJ3AP6TRHqeT/9H4E/ZGPtw1WaCenXgwrcgwMMBnrWM+6arDXGoJVUGVc7j6TmEjanwkt2sbRZGbI+lqJINR5mnzo0LtnFhDKY5i/sRD+unPOSwE8SrceVZKcC/K0vgORKHZ1p8o2+Y2f9VYPwcBPUz5uV67zbGMpsQmarapuDxlYMsu0ufM5hHOmu4k0xsFnzhNCE9C4drqfjgXsV3rsFnAkl8gOuLFC9q4idrOwXfmUYNriDHDlKmER6e8ZNCe4mg0SaQaQHx/wuLcJcDlu8FcZqGYBDBFO6aOgVvhR3CY4LlSB04H4PH1wQd24FOsYTUrqocf7OP51UjlLWysr9b6C/GKnqWtrIp95ml1FjcZ7ZQ/LIu19wxJaiQ2EAVWCvAVZpwnKiuNVFGJ5ynZVE+0ZTF2YyHpAdIeW2SvJRMSjKF38OB8rB0nYrLN8HyDccQp+DTieIymIiEsdIbTa0kRVnn45DQ7aSBwcqjwHsLLNjVeMKQ/ti7FpymuRPaG+OIwRSjwXhxGEmVR1NR7cXmVmEzJf4fLcSzljgFn2na8iIxeh7PmENNQd50H4IjLY9sVwm0HqsEnu4U/O9QPhu6GFIr5frvqAGEQ4QjvEV2sIr+z5J95EE4a0cQpuQizBB4xQiYfbZVL4iCMUuh6rUQx1Ed48wkBH1FfSePVHQ34Wm0E95veiMSRoTp4AR+R9MOVh2q1IcrBZKbIghTchDmPwIMAIA853xzL7E0AAAAAElFTkSuQmCC"); +} + +.visually-hidden { + position: absolute !important; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); + width: 1px; + height: 1px; + word-wrap: normal; +} + +.form-inline-label { + .inlineFieldset { + display: flex; + @media screen and (max-width: 900px) { + display: block; + } + } + legend { + align-self: flex-end; + margin-right: 20px; + } + + .inlineFieldset .govuk-date-input__item:last-of-type { + margin-right: 0px; + position: relative; + top: -2px; + + label.govuk-label.govuk-checkboxes__label.no__right_padding { + padding-right: 0px; + } + } +} + +.results .govuk-summary-list__row:nth-child(even) { + background: #f3f2f1; +} + +.results_wider { + width: 170px; +} + +.results-visually-hidden { + display: none; + @media screen and (max-width: 900px) { + display: block; + font-weight: bold; + } +} + +.results-headings { + @media screen and (max-width: 900px) { + display: none; + } +} + +.case .govuk-grid-column-full .govuk-summary-list__key { + width: 100%; +} + +.appealModule { + width: 94%; + min-height: 20vh; + .appealCTA { + text-align: center; + } +} + +.govuk-summary-list__key { + width: 45%; +} + +.react-datepicker__input-container input { + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + height: 40px; + height: 2.5rem; + margin-top: 0; + padding: 5px; + border: 2px solid #0b0c0c; + border-radius: 0; + -webkit-appearance: none; + appearance: none; + font-size: 19px; + border: 2px solid; + font-size: 1.1875rem; + line-height: 1.3157894737; +} diff --git a/styles/sass/welshgov/_application_old.scss b/styles/sass/welshgov/_application_old.scss new file mode 100644 index 00000000..0475eea8 --- /dev/null +++ b/styles/sass/welshgov/_application_old.scss @@ -0,0 +1,1038 @@ +body { + margin: 0; + background-color: #ffffff; +} +.app-cookie-banner{ + .consentBanner{ + .govuk-button{ + display: inline; + width:28%; + margin-right: 45px; + } + } +} + +.skiplink { + position: absolute; + left: -9999em +} + +.skiplink:focus,.skiplink:visited { + color: #0b0c0c +} + +.skiplink:focus { + left: 0; + z-index: 1 +} + +#skiplink-container { + text-align: center; + background: #0b0c0c +} + +#skiplink-container div { + text-align: left; + margin: 0 auto; + max-width: 1020px +} + +#skiplink-container .skiplink { + display: -moz-inline-stack; + display: inline-block; + margin: 0.75em 0 0 30px +} + +.at-content-block{ + hr { + border-bottom: 4px solid #1d70b8; + margin-bottom: 20px; + margin-top: 60px; + } +} + +@include govuk-media-query($until: desktop) { + a.govuk-button--secondary.govuk-\!-margin-left-2 { + margin-left: initial !important; + } +} + +@media (min-width: 40.0625em){ + .govuk-body-m, .govuk-body, p { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.31579; + } +} + +.govuk-back-link[href] { + text-decoration: underline; + + // When the back link is focused, hide the bottom link border as the + // focus styles has a bottom border. + &:focus { + text-decoration: none; + + &:before { + border-color: $govuk-text-colour; + } + } +} + +.govuk-button--start{ + font-size: 1.1875em; +} +.at-dark-grey { + color: govuk-colour("dark-grey"); +} + +.at-colour-block { + color: #fff; + text-align: center; + background-color: govuk-colour("turquoise"); + padding-top: govuk-spacing(9); + padding-bottom: govuk-spacing(9) +} + +.at-summary-list__key { + font-weight: 400; +} + +.at-side-menu { + li { + padding-bottom: govuk-spacing(2); + &.active { + font-weight: 700; + } + } +} + +.at-notice { + border-width: 5px; + border-style: solid; + border-color: #000; + padding: govuk-spacing(3); + margin-bottom: govuk-spacing(6); + + p { + width: fit-content; + font-weight: 700; + margin: 0; + } + &.at-notice-correct { + border-color: govuk-colour("green"); + p { + color: govuk-colour("green"); + } + } + &.at-notice-incorrect { + border-color: govuk-colour("red"); + p { + color: govuk-colour("red"); + } + } + &.at-notice-not-right { + border-color: govuk-colour("dark-grey"); + p { + color: govuk-colour("dark-grey"); + } + } + &.at-notice-missed { + border-color: govuk-colour("blue"); + } +} + +.at-summary-list { + .govuk-summary-list__key { + width: 90%; + } +} + +/* Make text grey */ + +.gov-font-dark-grey { + color: govuk-colour("dark-grey"); +} + +/* Call out block */ + +.gov-callout-block { + margin: 2em 0; + background-color: #f3f2f1; + padding: 2em; +} + +/* Back to top link */ + +.app-back-to-top { + margin-top: 20px; + margin-bottom: 30px; +} + +.app-back-to-top__icon { + display: inline-block; + width: 0.8em; + height: 1em; + margin-top: -5px; + margin-right: 10px; + vertical-align: middle; +} + +/* Ensuring the video player stays the right ratio on mobile */ + +.govuk-video-player { + width: 100%; + height: calc( + 56vw - 30px - env(safe-area-inset-right) - env(safe-area-inset-left) + ); + max-width: 560px; + max-height: 315px; + min-height: 170px; + display: block; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .govuk-video-player { + min-height: 296px; + } +} + +.govuk-video-player-info { + max-width: 560px; + width: 100%; + margin: 0 0 2em 0; + background-color: #f3f2f1; + padding: 2em 2em 0.1em 2em; + box-sizing: border-box; +} + +/* CSS for the downloadable PDF files*/ + +.gem-c-attachment { + font-family: "GDS Transport", Arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + position: relative; +} + +@media print { + .gem-c-attachment { + font-family: sans-serif; + } +} + +@media (min-width: 40.0625em) { + .gem-c-attachment { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} + +@media print { + .gem-c-attachment { + font-size: 14pt; + line-height: 1.15; + } +} + +.gem-c-attachment:after { + content: ""; + display: block; + clear: both; +} + +.gem-c-attachment .govuk-details__summary { + font-family: "GDS Transport", Arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 12px; + font-size: 0.75rem; + line-height: 1.25; +} + +@media print { + .gem-c-attachment .govuk-details__summary { + font-family: sans-serif; + } +} + +@media (min-width: 40.0625em) { + .gem-c-attachment .govuk-details__summary { + font-size: 14px; + font-size: 0.875rem; + line-height: 1.4285714286; + } +} + +@media print { + .gem-c-attachment .govuk-details__summary { + font-size: 12pt; + line-height: 1.2; + } +} + +.gem-c-attachment__thumbnail { + position: relative; + width: auto; + margin-right: 25px; + margin-bottom: 15px; + padding: 5px; + float: left; +} + +.gem-c-attachment__thumbnail-image { + display: block; + width: auto; + max-width: 99px; + height: 140px; + border: rgba(11, 12, 12, 0.1); + outline: 5px solid rgba(11, 12, 12, 0.1); + background: #fff; + box-shadow: 0 2px 2px rgba(11, 12, 12, 0.4); + fill: #b1b4b6; + stroke: #b1b4b6; +} + +.gem-c-attachment__details { + padding-left: 134px; +} + +.gem-c-attachment__details .gem-c-details { + word-break: break-word; + word-wrap: break-word; +} + +.gem-c-attachment__title { + font-family: "GDS Transport", Arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 18px; + font-size: 1.125rem; + line-height: 1.1111111111; + margin: 0 0 15px; +} + +@media print { + .gem-c-attachment__title { + font-family: sans-serif; + } +} + +@media (min-width: 40.0625em) { + .gem-c-attachment__title { + font-size: 27px; + font-size: 1.6875rem; + line-height: 1.1111111111; + } +} + +@media print { + .gem-c-attachment__title { + font-size: 18pt; + line-height: 1.15; + } +} + +.gem-c-attachment__link { + line-height: 1.29; +} + +.gem-c-attachment__metadata { + font-family: "GDS Transport", Arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 12px; + font-size: 0.75rem; + line-height: 1.25; + margin: 0 0 15px; +} + +@media print { + .gem-c-attachment__metadata { + font-family: sans-serif; + } +} + +@media (min-width: 40.0625em) { + .gem-c-attachment__metadata { + font-size: 14px; + font-size: 0.875rem; + line-height: 1.4285714286; + } +} + +@media print { + .gem-c-attachment__metadata { + font-size: 12pt; + line-height: 1.2; + } +} + +.gem-c-attachment__metadata:last-of-type { + margin-bottom: 0; +} + +.gem-c-attachment__metadata--compact { + margin-bottom: 0; +} + +.gem-c-attachment__abbr { + text-decoration: none; + cursor: help; +} + +.gem-c-attachment-link__abbr { + text-decoration: none; + cursor: help; +} + +/* Related content section*/ + +.gem-c-related-navigation { + color: #0b0c0c; + border-top: 4px solid #1d70b8; +} + +@media print { + .gem-c-related-navigation { + color: #000; + } +} + +.gem-c-related-navigation__main-heading { + font-family: "GDS Transport", Arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.25; + margin-top: 15px; + margin-bottom: 10px; +} + +@media print { + .gem-c-related-navigation__main-heading { + font-family: sans-serif; + } +} + +@media (min-width: 40.0625em) { + .gem-c-related-navigation__main-heading { + font-size: 24px; + font-size: 1.5rem; + line-height: 1.3157894737; + } +} + +@media print { + .gem-c-related-navigation__main-heading { + font-size: 14pt; + line-height: 1.15; + } +} + +.gem-c-related-navigation__sub-heading { + font-family: "GDS Transport", Arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.1428571429; + margin: 0; + padding-top: 10px; +} + +@media print { + .gem-c-related-navigation__sub-heading { + font-family: sans-serif; + } +} + +@media (min-width: 40.0625em) { + .gem-c-related-navigation__sub-heading { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.25; + } +} + +@media print { + .gem-c-related-navigation__sub-heading { + font-size: 14pt; + line-height: 1.2; + } +} + +.gem-c-related-navigation__sub-heading--footer { + font-family: "GDS Transport", Arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + border-top: 0; + padding-top: 0; + margin-top: 15px; + margin-bottom: 10px; +} + +@media print { + .gem-c-related-navigation__sub-heading--footer { + font-family: sans-serif; + } +} + +@media (min-width: 40.0625em) { + .gem-c-related-navigation__sub-heading--footer { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} + +@media print { + .gem-c-related-navigation__sub-heading--footer { + font-size: 16pt; + line-height: 1.15; + } +} + +.gem-c-related-navigation__main-heading + + .gem-c-related-navigation__sub-heading { + border-top: 0; + padding-top: 0; +} + +.gem-c-related-navigation__sub-heading--other { + font-family: "GDS Transport", Arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + border-top: 0; + padding-top: 0; +} + +@media print { + .gem-c-related-navigation__sub-heading--other { + font-family: sans-serif; + } +} + +@media (min-width: 40.0625em) { + .gem-c-related-navigation__sub-heading--other { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} + +@media print { + .gem-c-related-navigation__sub-heading--other { + font-size: 16pt; + line-height: 1.15; + } +} + +.gem-c-related-navigation__nav-section { + margin-bottom: 30px; +} + +.gem-c-related-navigation__link { + list-style-type: none; + margin-top: 20px; + font-family: "GDS Transport", Arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.45; +} + +@media print { + .gem-c-related-navigation__link { + font-family: sans-serif; + } +} + +@media (min-width: 40.0625em) { + .gem-c-related-navigation__link { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.45; + } +} + +@media print { + .gem-c-related-navigation__link { + font-size: 16pt; + line-height: 1.45; + } +} + +@media (min-width: 40.0625em) { + .gem-c-related-navigation__link { + line-height: 1.28; + } +} + +.gem-c-related-navigation__link:focus, +.gem-c-related-navigation__link:active:focus, +.gem-c-related-navigation__link:link:focus, +.gem-c-related-navigation__link:visited:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #fd0; + box-shadow: 0 -2px #fd0, 0 4px #0b0c0c; + text-decoration: none; + color: #0b0c0c !important; +} + +.gem-c-related-navigation__link--truncated-links { + margin-top: 10px; +} + +.gem-c-related-navigation__toggle { + font-family: "GDS Transport", Arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display: none; +} + +@media print { + .gem-c-related-navigation__toggle { + font-family: sans-serif; + } +} + +.gem-c-related-navigation__toggle:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #fd0; + box-shadow: 0 -2px #fd0, 0 4px #0b0c0c; + text-decoration: none; +} + +.gem-c-related-navigation__toggle:link { + color: #1d70b8; +} + +.gem-c-related-navigation__toggle:visited { + color: #1d70b8; +} + +.gem-c-related-navigation__toggle:hover { + color: #003078; +} + +.gem-c-related-navigation__toggle:active { + color: #0b0c0c; +} + +.gem-c-related-navigation__toggle:focus { + color: #0b0c0c; +} + +.js-enabled .gem-c-related-navigation__toggle { + display: inline-block; +} + +.gem-c-related-navigation__section-link { + font-weight: bold; +} + +.gem-c-related-navigation__section-link:focus, +.gem-c-related-navigation__section-link:active:focus, +.gem-c-related-navigation__section-link:link:focus, +.gem-c-related-navigation__section-link:visited:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #fd0; + box-shadow: 0 -2px #fd0, 0 4px #0b0c0c; + text-decoration: none; + color: #0b0c0c !important; +} + +.gem-c-related-navigation__section-link--other { + font-weight: normal; +} + +.gem-c-related-navigation__section-link--other:focus, +.gem-c-related-navigation__section-link--other:active:focus, +.gem-c-related-navigation__section-link--other:link:focus, +.gem-c-related-navigation__section-link--other:visited:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #fd0; + box-shadow: 0 -2px #fd0, 0 4px #0b0c0c; + text-decoration: none; + color: #0b0c0c !important; +} + +.gem-c-related-navigation__section-link--footer:focus, +.gem-c-related-navigation__section-link--footer:active:focus, +.gem-c-related-navigation__section-link--footer:link:focus, +.gem-c-related-navigation__section-link--footer:visited:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #fd0; + box-shadow: 0 -2px #fd0, 0 4px #0b0c0c; + text-decoration: none; + color: #0b0c0c !important; +} + +.gem-c-related-navigation__section-link--inline { + line-height: 1.45; +} + +.gem-c-related-navigation__link-list { + padding: 0; + margin: 0; + list-style: none; + margin-bottom: 1.25em; +} + +.gem-c-related-navigation__link-list:last-child { + border-bottom: 1px solid #b1b4b6; + padding-bottom: 20px; +} + +@media (min-width: 40.0625em) { + .gem-c-related-navigation__toggle-more + .gem-c-related-navigation__section-link { + line-height: 1.45; + } +} + +.js-enabled .gem-c-related-navigation__toggle-more.js-hidden { + display: none; +} + +.at-nav { + border-top: 5px solid #1d70b8; + padding-top: 25px; +} + +.at-nav ul.govuk-list.js-hidden { + display: none; +} + +.at-nav__section-title { + width: 84%; +} + +.accordion__heading{ + font-size: 19px; +font-size: 1.1875rem; +line-height: 1.3157894737; + border-bottom: 1px solid #b1b4b6; + padding-bottom: 20px; + margin-bottom: 15px; +} +.at-nav h4, +.accordion__heading { + font-weight: 300; + font-size: 19px; +} + +.at-nav h3 { +} + +.at-nav__chapter { +} + +.at-nav__section { + cursor: pointer; +} + +.at-nav__controls { + position: relative; + text-align: right; + top: 20px; +} + +.at-nav__page .govuk-list, +.accordion__panel .govuk-list { + margin-left: 20px; +} + +.at-nav__page .govuk-list > li, +.accordion__panel .govuk-list > li{ + font-size: 16px; + font-weight: 300; + font-stretch: normal; + font-style: normal; + line-height: 1.25; + letter-spacing: normal; +} + +.at-nav__page .govuk-list > li b:before, +.accordion__panel .govuk-list > li b:before { + border-left: 4px solid #1d70b8; + position: relative; + right: 10px; + content: " "; + margin-left: -6px; +} + +.at-nav h4 { + border-bottom: 1px solid #b1b4b6; + padding-bottom: 20px; +} + +.at-nav .currentSection h2, +.accordion__heading.currentSection + { + border: none; + padding-bottom: 10px; + margin-bottom: 0px; +} + +.app-task-list__task-name { + width: 75%; +} + +.button-return, +.button-return:visited { + background-color: #005ea5; +} +.button-return:hover, +.button-return:focus { + background-color: #004f8c; +} + +.at_inset-bg-color { + background-color: #f3f2f1; +} + +.at_tasks .app-task-list__task-name { + margin-bottom: 5px; +} + +.app-cookie-banner { + background-color: #f3f2f1; + + .govuk-grid-column-one-half-from-desktop { + padding-left: 0; + } + .govuk-button { + width: 90%; + } +} + +.at-list-item--dashed { + font-size: 16px; + line-height: 1.25; + li { + position: relative; + padding-left: 25px; + padding-right: 25px; + &:before { + content: "—"; + position: absolute; + left: 0; + width: 20px; + overflow: hidden; + } + } +} + +#backToTopID { + background-color: #f3f2f1; + bottom: -1px; + left: 0; + margin: 0; + padding: 0; + padding-left: 0; + position: fixed; + width: 100%; + z-index: 1; +} + +.app-c-contents-list-with-body__link-container { + margin: 0 auto; + padding-top: 20px; + padding-bottom: 20px; +} + +.govuk-sticky-element--hidden { + opacity: 0; + pointer-events: none; +} + +.govuk-sticky-element--enabled { + -webkit-transition: opacity 0.3s ease 0s; + -moz-transition: opacity 0.3s ease 0s; + -o-transition: opacity 0.3s ease 0s; + transition: opacity 0.3s ease 0s; + opacity: 1; +} + +.app-c-contents-list-with-body__link-wrapper.govuk-sticky-element--stuck-to-window + .app-c-back-to-top { + margin-bottom: 0; + padding: 15px; + width: 66.6666666667%; +} + +@media (min-width: 40.0625em) { + .app-c-contents-list-with-body__link-container { + max-width: 1024px; + } + .app-c-contents-list-with-body__link-wrapper.govuk-sticky-element--stuck-to-window + .app-c-back-to-top { + padding: 20px; + } + .app-c-contents-list-with-body__link-container { + max-width: 1024px; + } +} + +.at-header-certHeader { + padding-top: 30px; + padding-bottom: 30px; +} + +.at-certificate-body { + text-align: center; + + .at-certficate-para { + border-top: 2px solid black; + border-bottom: 2px solid black; + padding-top: 15px; + padding-bottom: 15px; + text-align: justify; + } + p.certLink { + margin-top: 50px; + margin-bottom: 150px; + } + + .at-certificate-footer { + #certDateStamp { + float: left; + } + .at-certificate-ref { + float: right; + } + } + .at-certificate-footer-left { + position: relative; + min-height: 186px; + .certLink { + position: absolute; + bottom: 0px; + } + } + .at-certificate-footer-right { + position: relative; + min-height: 186px; + .at-ho-logo { + float: right; + } + } +} + +//print version +@media print { + .certHeader { + } + + .at-header-certHeader { + padding-top: 10px; + padding-bottom: 10px; + } + img { + width: 45% !important; + } + .at-certificate-body { + p { + font-size: 10px; + } + p.certLink { + margin-top: 50px; + margin-bottom: 50px; + } + .govuk-heading-xl { + font-size: 22px !important; + margin-bottom: 10px !important; + } + .govuk-heading-m { + font-size: 12px !important; + } + .govuk-heading-l { + font-size: 14px !important; + padding-top: 20px; + } + + .at-certificate-footer-left { + position: relative; + min-height: 80px; + position: inherit; + width: 80px !important; + .certLink { + font-size: 8px !important; + } + } + .at-certificate-footer-right { + position: relative; + min-height: 80px; + position: inherit; + width: 80px !important; + .at-ho-logo { + position: absolute; + bottom: 0px; + right: 0px; + width: 80px !important; + } + } + } +} + + +.app-list--number-bold li { + font-weight: normal; + &::marker { + font-weight: bold; + } +} + +.at-recap .govuk-body { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + display: block; + color: govuk-colour("dark-grey"); + font-size: 1.1875rem; + line-height: 1.31579; + margin-bottom: 20px; + padding-top: 10px; +} + +.at-recap .govuk-body strong{ + color: #0b0c0c; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.31579; +} diff --git a/styles/sass/welshgov/_variables.scss b/styles/sass/welshgov/_variables.scss new file mode 100644 index 00000000..34cdd1d6 --- /dev/null +++ b/styles/sass/welshgov/_variables.scss @@ -0,0 +1,11 @@ +//gov.wales pallete variables + +$white: #ffffff; +$red: #aa1111; +$lightred: #d81f1f; + +$lightgrey_dark: #cccccc; +$lightgrey_mid: #dddddd; +$lightgrey_semi: #e5e5e5; +$lightgrey_light: #eeeeee; +$lightgrey_offwhite: #f1f1f1;