             case "iPad11,1", "iPad11,2": return .pad(.iPadMini5)
             case "iPad11,3", "iPad11,4": return .pad(.iPadAir3)
             case "iPad11,6", "iPad11,7": return .pad(.iPad8)
+            case "iPad12,1", "iPad12,2": return .pad(.iPad9)
             case "iPad13,1", "iPad13,2": return .pad(.iPadAir4)
-                
+            case "iPad13,4", "iPad13,5", "iPad13,6", "iPad13,7": return .pad(.iPadPro3(.inch11))
+            case "iPad13,8", "iPad13,9", "iPad13,10", "iPad13,11": return .pad(.iPadPro5(.inch12p9))
+            case "iPad14,1", "iPad14,2": return .pad(.iPadMini6)
+            
             case "iPod1,1": return .pod(.touch1g)
             case "iPod2,1": return .pod(.touch2g)
             case "iPod3,1": return .pod(.touch3g)

        case iPad7
        /// The iPad 8.
        case iPad8
        /// The first iPad Air.
        case iPadAir
        /// The iPad Air 2.

            case "iPhone13,2": return .phone(.iPhone12)
            case "iPhone13,3": return .phone(.iPhone12Pro)
            case "iPhone13,4": return .phone(.iPhone12ProMax)
            case "iPhone14,2": return .phone(.iPhone13Pro)
            case "iPhone14,3": return .phone(.iPhone13ProMax)
            case "iPhone14,4": return .phone(.iPhone13Mini)
            case "iPhone14,5": return .phone(.iPhone13)
            
            case "iPad1,1": return .pad(.iPad1)
            case "iPad2,1", "iPad2,2", "iPad2,3", "iPad2,4": return .pad(.iPad2)
            case "iPad3,1", "iPad3,2", "iPad3,3": return .pad(.iPad3)
