{
  "name": "Internship Application Form",
  "description": "Collects applicant details for academic internships or co-op placements.",
  "category": "Academic",
  "tags": [
    "internship",
    "co-op",
    "application",
    "academic",
    "students"
  ],
  "version": 2,
  "form_data": {
    "name": "Internship Application Form",
    "heading": "Apply for Internship / Co-op",
    "description": "Provide your details to apply for an internship placement.",
    "formpages": [
      1
    ],
    "pages": [
      {
        "id": 1,
        "name": "Internship Application",
        "heading": "Applicant Details",
        "description": "Fill out your details and preferences.",
        "folder": "0",
        "pagerows": [
          1,
          2,
          3,
          4,
          5,
          8,
          6,
          7
        ],
        "rows": [
          {
            "id": 1,
            "name": "Personal Info",
            "heading": "Personal Information",
            "description": "Tell us about yourself.",
            "folder": "0",
            "rowcolumns": [
              1,
              2
            ],
            "columns": [
              {
                "id": 1,
                "name": "Column 1",
                "fields": [
                  1
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 1,
                    "field_type": "inputtext",
                    "name": "Full Name",
                    "heading": "Full Name",
                    "description": "Enter your full name.",
                    "is_required": 1,
                    "placeholder": "Jordan Lee"
                  }
                ]
              },
              {
                "id": 2,
                "name": "Column 2",
                "fields": [
                  2
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 2,
                    "field_type": "inputemail",
                    "name": "Email Address",
                    "heading": "Email Address",
                    "description": "Enter your email address.",
                    "is_required": 1,
                    "placeholder": "you@example.com"
                  }
                ]
              }
            ]
          },
          {
            "id": 2,
            "name": "Contact & Program",
            "heading": "Contact & Program",
            "description": "How can we reach you, and what are you studying?",
            "folder": "0",
            "rowcolumns": [
              3,
              4
            ],
            "columns": [
              {
                "id": 3,
                "name": "Column 1",
                "fields": [
                  3
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 3,
                    "field_type": "inputphone",
                    "name": "Phone Number",
                    "heading": "Phone Number",
                    "description": "Enter your contact number.",
                    "is_required": 0,
                    "placeholder": "+1 (555) 555-5555"
                  }
                ]
              },
              {
                "id": 4,
                "name": "Column 2",
                "fields": [
                  4
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 4,
                    "field_type": "inputtext",
                    "name": "Program / Major",
                    "heading": "Program / Major",
                    "description": "Your current program or major.",
                    "is_required": 1,
                    "placeholder": "Computer Science"
                  }
                ]
              }
            ]
          },
          {
            "id": 3,
            "name": "Position & Term",
            "heading": "Position & Term",
            "description": "Role and term preferences.",
            "folder": "0",
            "rowcolumns": [
              5,
              6
            ],
            "columns": [
              {
                "id": 5,
                "name": "Column 1",
                "fields": [
                  5
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 5,
                    "field_type": "selectfield",
                    "name": "Position Applied For",
                    "heading": "Position Applied For",
                    "description": "Choose the internship role you’re applying for.",
                    "is_required": 1,
                    "field_options": {
                      "": {
                        "Software Engineering": "software_engineering",
                        "Data Science": "data_science",
                        "Design": "design",
                        "Marketing": "marketing",
                        "Research Assistant": "research_assistant"
                      }
                    }
                  }
                ]
              },
              {
                "id": 6,
                "name": "Column 2",
                "fields": [
                  6
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 6,
                    "field_type": "selectfield",
                    "name": "Preferred Term",
                    "heading": "Preferred Term",
                    "description": "Select the internship term.",
                    "is_required": 1,
                    "field_options": {
                      "": {
                        "Fall": "fall",
                        "Spring": "spring",
                        "Summer": "summer"
                      }
                    }
                  }
                ]
              }
            ]
          },
          {
            "id": 4,
            "name": "Availability",
            "heading": "Availability",
            "description": "When can you start, and how long are you available?",
            "folder": "0",
            "rowcolumns": [
              7,
              8
            ],
            "columns": [
              {
                "id": 7,
                "name": "Column 1",
                "fields": [
                  7
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 7,
                    "field_type": "inputdate",
                    "name": "Start Date",
                    "heading": "Preferred Start Date",
                    "description": "Select your preferred start date.",
                    "is_required": 1
                  }
                ]
              },
              {
                "id": 8,
                "name": "Column 2",
                "fields": [
                  8
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 8,
                    "field_type": "inputdate",
                    "name": "End Date",
                    "heading": "Available Until (Optional)",
                    "description": "Select the date until which you’re available.",
                    "is_required": 0
                  }
                ]
              }
            ]
          },
          {
            "id": 5,
            "name": "Links",
            "heading": "Links",
            "description": "Share your portfolio or profile (optional).",
            "folder": "0",
            "rowcolumns": [
              9
            ],
            "columns": [
              {
                "id": 9,
                "name": "Column 1",
                "fields": [
                  9
                ],
                "width": 12,
                "field_data": [
                  {
                    "id": 9,
                    "field_type": "inputurl",
                    "name": "Portfolio / LinkedIn",
                    "heading": "Portfolio / LinkedIn (Optional)",
                    "description": "Link to your portfolio or profile.",
                    "is_required": 0,
                    "is_hidden": 1,
                    "placeholder": "https://example.com"
                  }
                ]
              }
            ]
          },
          {
            "id": 8,
            "name": "Materials Preference",
            "heading": "Application Materials",
            "description": "Choose how you want to provide materials.",
            "folder": "0",
            "rowcolumns": [
              12
            ],
            "columns": [
              {
                "id": 12,
                "name": "Column 1",
                "fields": [
                  12
                ],
                "width": 12,
                "field_data": [
                  {
                    "id": 12,
                    "field_type": "inputradio",
                    "name": "Materials Preference",
                    "heading": "How would you like to provide your materials?",
                    "description": "Select one option.",
                    "is_required": 1,
                    "field_options": {
                      "": {
                        "Upload a resume": "upload",
                        "Share a portfolio link": "link",
                        "Paste a cover letter": "paste"
                      }
                    }
                  }
                ]
              }
            ]
          },
          {
            "id": 6,
            "name": "Documents",
            "heading": "Documents",
            "description": "Upload your resume or cover letter.",
            "folder": "0",
            "rowcolumns": [
              10,
              11
            ],
            "columns": [
              {
                "id": 10,
                "name": "Column 1",
                "fields": [
                  10
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 10,
                    "field_type": "fileupload",
                    "name": "Resume",
                    "heading": "Upload Resume",
                    "description": "PDF or document file.",
                    "is_required": 0,
                    "is_hidden": 1
                  }
                ]
              },
              {
                "id": 11,
                "name": "Column 2",
                "fields": [
                  11
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 11,
                    "field_type": "textarea",
                    "name": "Cover Letter",
                    "heading": "Cover Letter",
                    "description": "Briefly describe your skills and goals.",
                    "is_required": 1,
                    "is_hidden": 1,
                    "placeholder": "Write a short cover letter..."
                  }
                ]
              }
            ]
          },
          {
            "id": 7,
            "name": "Terms",
            "heading": "Application Terms",
            "description": "Accept the application terms before submitting.",
            "folder": "0",
            "rowcolumns": [
              13
            ],
            "columns": [
              {
                "id": 13,
                "name": "Column 1",
                "fields": [
                  13
                ],
                "width": 12,
                "field_data": [
                  {
                    "id": 13,
                    "field_type": "termsconditions",
                    "name": "Application Terms",
                    "heading": "Application Terms",
                    "description": "Review and accept the application terms.",
                    "is_required": 1,
                    "field_settings": {
                      "checkbox_label": "I agree to the application terms",
                      "anchor_text": "View application terms",
                      "subtext": "You must accept the application terms to submit this application.",
                      "link_type": "post",
                      "page_id": 0,
                      "post_id": 0,
                      "open_in_modal": 1,
                      "accept_label": "Accept terms",
                      "decline_label": "Decline"
                    }
                  }
                ]
              }
            ]
          }
        ]
      }
    ],
    "conditional_logic": [
      {
        "all": [
          {
            "item": "field",
            "item_id": "12",
            "attribute": "value",
            "evaluator": "equal_to",
            "input": "upload"
          }
        ],
        "any": [],
        "actions": [
          {
            "item": "field",
            "item_id": "10",
            "attribute": "visibility",
            "action": "show",
            "input": ""
          },
          {
            "item": "field",
            "item_id": "9",
            "attribute": "visibility",
            "action": "hide",
            "input": ""
          },
          {
            "item": "field",
            "item_id": "11",
            "attribute": "visibility",
            "action": "hide",
            "input": ""
          }
        ]
      },
      {
        "all": [
          {
            "item": "field",
            "item_id": "12",
            "attribute": "value",
            "evaluator": "equal_to",
            "input": "link"
          }
        ],
        "any": [],
        "actions": [
          {
            "item": "field",
            "item_id": "9",
            "attribute": "visibility",
            "action": "show",
            "input": ""
          },
          {
            "item": "field",
            "item_id": "10",
            "attribute": "visibility",
            "action": "hide",
            "input": ""
          },
          {
            "item": "field",
            "item_id": "11",
            "attribute": "visibility",
            "action": "hide",
            "input": ""
          }
        ]
      },
      {
        "all": [
          {
            "item": "field",
            "item_id": "12",
            "attribute": "value",
            "evaluator": "equal_to",
            "input": "paste"
          }
        ],
        "any": [],
        "actions": [
          {
            "item": "field",
            "item_id": "11",
            "attribute": "visibility",
            "action": "show",
            "input": ""
          },
          {
            "item": "field",
            "item_id": "9",
            "attribute": "visibility",
            "action": "hide",
            "input": ""
          },
          {
            "item": "field",
            "item_id": "10",
            "attribute": "visibility",
            "action": "hide",
            "input": ""
          }
        ]
      }
    ],
    "user_action": {
      "type": "show_success_message",
      "message": "Thank you for applying. We’ll get back to you soon.",
      "url": ""
    }
  }
}
